お知らせ

電子会議

ライブラリ

FDelphi サイト全文検索

Delphi FAQ一覧

サンプル蔵



FDelphi FAQ
15番会議室「FAQ編纂委員会」に寄せられた「よくある質問の答え」

[Q]
ある実行ファイルから、そこに格納されているアイコンを取り出すには どうすればいいのですか?

[A]
APIのExtractIconを使います。次のコードを参考にして下さい。

var
  Icon: TIcon;
begin
  Icon := TIcon.Create;
  Icon.Handle := ExtractIcon(hInstance, 'EXEファイル名', 0);
  Image1.Picture.Icon := Icon;                            {^^^*1}
  Icon.Free;
end;

{^^^*1}の部分について...
これを-1とするとそのファイルの中にあるアイコンの総数を得られるの
ですが、これをするとメモリを食い潰すというバグ付きのものなので気
を付けてください。例のように0を指定すると最初に登録されているア
イコンのハンドルが得られます。


ここにあるドキュメントは NIFTY SERVEの Delphi Users' Forum FDELPHIに寄せられる質問の中から、よくある質問への回答を FDELPHIのメンバーがまとめたものです。 したがって、これらの回答はボーランド株式会社がサポートする公式のものではなく、掲示されている内容についての問い合わせは受けられない場合があります。

Copyright 1996-1998 Delphi Users' ForumFAQ編纂委員会