問題タブ [delphi-11-alexandria]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - Delphi IDE の一部のパネルが欠落している
私は Delphi 11 を使用していますが、[デバッグなしで実行] ボタンをクリックすると、プログラムの実行が開始されます。プログラムを閉じると、一部の Delphi IDE パネルが表示されません。次のようになります。
これは私の Delphi IDE バージョンです。
これはバグですか、それとも設定ですか? この動作を制御するオプションが見つかりません。欠落しているパネルを再び表示させることができず、IDE を再起動する必要があります。
delphi - filenames を含む TListBox で、各アイテム ファイル タイプに関連付けられた小さなシステム イメージを使用する方法は?
Delphi 11 Alexandria の Windows 10 の 32 ビット VCL アプリケーションでは、ファイル名を示す ListBox 項目の前に16x16 から画像を描画するTListBox
場所があります。Style = lbOwnerDrawVariable
TImageList
これにより、次の結果が生成されます。
ただし、この例では ImageList に固定のインデックス番号 (Index = 5) を使用しています。ファイルの種類ごとに関連するシステム イメージを表示するにはどうすればよいですか? (dpr、パス、dfm)
編集: @Amigojack のアドバイスを使用して、このコードを書きました:
これは機能しますが、既存のファイルを提供する必要があります。「.DPR」は機能しません。これにより、アプリケーションで頻繁に発生するため、新しいファイルごとに新しいアイコンを作成する必要があり、リソースが無駄になります。代わりに、プログラムの開始時に必要ないくつかのアイコンを作成し、アプリケーション全体でこれらのアイコンを使用することを好みます。SHFILEINFO
では、既存のファイルの代わりに「.DPR」を使用するにはどうすればよいですか?
EDIT2:このコードを使用して、プログラムの開始時に目的の拡張機能のアイコンを効果的に設定します。