System.Classes.TResourceStream.CreateFromID
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 を使った方が少ないメモリで指定できます。