System.Classes.TResourceStream.CreateFromID

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

constructor CreateFromID(Instance: THandle; ResID: Integer; ResType: PChar);

プロパティ

種類 可視性 ソース ユニット
constructor public System.Classes.pas System.Classes TResourceStream

説明

このメソッドは,特定のリソースの ID と種類に関連付けられた TResourceStream のインスタンスを作成します。

CreateFromID メソッドを呼び出すと,整数 ID で指定されるインスタンスのリソースに対して TResourceStream をインスタンス化できます。Create はリソースデータを検索し,TResourceStream に割り当てた Memory バッファにロードします。

Instance パラメータは,リソースを格納する実行可能ファイルまたは共有ライブラリに関連付けられたインスタンスハンドルです。

ResID は,アプリケーションと一緒にコンパイルされた .rc ファイルのリソースと関連付けられた整数 ID です。リソースが ID 番号ではなく文字列で識別される場合は,かわりに Create メソッドを使用します。

ResType パラメータは,リソースタイプを示す文字列です。アプリケーションは,アプリケーション固有のリソースを定義して .rc ファイルにある名前で識別します。さらに,定義済みのリソースタイプ(Windows のリソースタイプを反映)がいくつかあります。定義済みのリソースタイプの 1 つであるリソースを指定するには,以下の表をもとに ResType を適切な値に設定します。



ResType リソースの種類

RT_ACCELERATOR

アクセラレータテーブル

RT_BITMAP

ビットマップ

RT_DIALOG

ダイアログボックス

RT_FONT

フォント

RT_FONTDIR

フォントディレクトリ

RT_MENU

メニュー

RT_RCDATA

アプリケーションで定義されるリソース(そのままのデータ)

RT_STRING

ストリングテーブルエントリ

RT_MESSAGETABLE

メッセージテーブルエントリ

RT_CURSOR

ハードウェア依存のカーソルリソース

RT_GROUP_CURSOR

非ハードウェア依存のカーソルリソース

RT_ICON

ハードウェア依存のアイコンリソース

RT_GROUP_ICON

非ハードウェア依存のアイコンリソース

RT_VERSION

バージョン情報



メモ:  リソースを指定するには,リソースの名前ではなく ID を使った方が少ないメモリで指定できます。

関連項目