タグ

delphiに関するkagekinokoのブックマーク (7)

  • Phi::CommX

    Phi::CommX は, Delphi 5 用の RS232C 通信コンポーネントです。基的には, Windows API をラップしているだけですが,送信や受信にスレッドとメッセージを使い,効率的に通信させることができます。 Phi::CommX には以下の特徴があります。 Delphi 5 で使用できる RS232C 通信コンポーネントです。 Delphi 4 以降わずかながら仕様の変更があったので, Delphi 3.1 で動作していたコンポーネントが,正しく動作しない場合があります。このコンポーネントなら,そのまま利用することができます。送信に別のスレッドを用意し,ウィンドウメッセージでデータを送るようにしているので,送信時に別の処理を行うことができます。さらに,送信処理中に送信しても,キューに溜まるだけで問題なく動作します。 受信に別のスレッドを用意し,受信時にイベントを発生

    kagekinoko
    kagekinoko 2008/11/06
    シリアル通信用コンポーネント
  • サンプル: "base64、エンコード&デコード"

    16番会議室「玉石混淆みんなで作るSample蔵」に寄せられたサンプル "base64、エンコード&デコード" base64形式でのエンコードとデコードのサンプルです。 エンコードは、バイナリーデータを6ビットずつに切り分けて、 64種類の文字('A'~'Z'、'a'~'z'、'0'~'9'、'+'、'/')に 割り当てます。6ビット毎の変換なので、元データ3バイトにつき 4バイトの出力になります。元データが3の倍数でない場合には 出力の不足分を‘=’で埋めます。 デコードはエンコードの逆です...(手抜きの説明で失礼) 下記のサンプルコードは、フォームに以下の5個のオブジェクト を置き、 RichEdit1: TRichEdit; OpenDialog1: TOpenDialog; SaveDialog1: TSaveDialog; Button1: TButton; Button2:

    kagekinoko
    kagekinoko 2008/10/11
    Indy使わない場合はこんな感じで...
  • 藤井のページ

    kagekinoko
    kagekinoko 2008/10/11
    BASE64詳細解説
  • Base64エンコード・デコード - C++Builder Tips

    Base64エンコード・デコードする機能は、Indyコンポーネントで提供されています。 Base64のエンコードにはTIdEncoderMIME、デコードにはTIdDecoderMIMEを使います。 文字列をエンコード・デコードする場合。 //文字列のエンコード AnsiString Src = "こんにちは、世界"; AnsiString Ret = IdEncoderMIME1->Encode(Src); // Ret == "grGC8YLJgr+CzYFBkKKKRQ==" //文字列のデコード AnsiString Src = "grGC8YLJgr+CzYFBkKKKRQ=="; AnsiString Ret = IdDecoderMIME1->DecodeToString(Src); // Ret == "こんにちは、世界"; バイナリをエンコード・デコードする場合は、TSt

    kagekinoko
    kagekinoko 2008/10/11
    Indyコンポにあった
  • [ 390_OLE コンテナにエクセルを表示 ] - Mr.XRAY

    unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Excel2000, Vcl.OleServer, Vcl.OleCtnrs, Vcl.StdCtrls, Vcl.ExtCtrls; type TForm1 = class(TForm) ExcelApplication1: TExcelApplication; ExcelWorkbook1: TExcelWorkbook; ExcelWorksheet1: TExcelWorksheet; OleContainer1: TOleContainer; procedure

  • http://namahage.dip.jp/public/2ch_s/21/1151562315

    kagekinoko
    kagekinoko 2007/03/29
    dbGoに関する記述がちょこっとある。
  • Delphiテクニック - TStringListのシンプルな代替

    Delphiテクニック - TStringListのシンプルな代替 By: Hitoshi Fujii Abstract: TStringListクラスを使用した場合の後処理コードを取り除くために、Delphi 2006から導入された「高度なレコード型」を使用します。 TStringListクラスは、Delphiアプリケーションで幅広く使われています。それは、単純で十分実用的なユーティリティクラスのひとつです。皆さんも頻繁に使われていることでしょう。しかし、TStringListを使うときに、いつもtry … finally ブロックを記述するのには、正直飽き飽きしてしまいました。もっと便利な方法があったらいいのにとは思いませんか? 「高度なレコード型」を使いましょう。「高度なレコード型(Advanced Record)」は、従来の単純なレコード型に、メソッド、プロパティ、コンストラクタを

    kagekinoko
    kagekinoko 2007/02/15
    2006に追加されたAdvancedRecord型を使った応用例
  • 1