ユーザー定義のリソースをプログラムから使用する のバックアップ(No.2)
- バックアップ一覧
- ソース を表示
- ユーザー定義のリソースをプログラムから使用する は削除されています。
- 1 (2005-10-05 21:27:37 (水))
- 2 (2005-10-06 22:53:00 (木))
ユーザー定義のリソースをプログラムから使用する †
リソースにユーザー定義のデータを追加する?で追加したリソースをプログラムから使用するには次のようにする。
リソースからRTF文章を読み取り、RichEditコンポーネントに表示してみる。
- {$R ファイル名} をソースに追加し、リソースを実行ファイルにリンクする。
- TResourceStreamのインスタンスを作成する。 第2引数にはリソース名を、第3引数にはリソースタイプ名を指定する。
- RichEdit1.Lines.LoadFromStream で RTF文章が表示される
サンプルコード
{$R sample.res} procedure DispRichText(ResourceName: String); var Stream: TResourceStream; begin Stream := TResourceStream.Create(hInstance, ResourceName, 'RTF'); try RichEdit1.Lines.LoadFromStream(Stream); finally Stream.Free; end; end;