喫茶XRAYトップページ

[スレッド全体
]

[13380] コンポーネントのアイコンがある場所返信 削除
2020/5/29 (金) 15:09:50 Mr.XRAY
http://mrxray.on.coocan.jp/bbs/DelphiBBS/mrxray_delphifan_coffe.cgi?tree=s13365#13365

この今回の質問では,
>
> FORMATDIALOG
> VHANGEICONDIALOG
> SHUTDIALOG


と,
「取得出来たり出来なかったり」

というのがネックになっているわけです.
サンプルに問題があるのかは,現段階では不明です.

コンポーネントは必ずどことかのパッケージにインストール
することになっています.
コンポーネントのアイコンは,そのインストール先 (登録先) の
コンパイル済みパッケージファイルにあります.
そのファイルの拡張子は .bpl です.

拡張子 .bpl ファイルの場所は以下の手順で確認できます.

(1) Delphi の IDE を起動
(2) [コンポーネント} [パッケージのインストール]
(3) 右ペインのリストから,どれかのコンポーネントを選択
(4) ダイアログ下部に .bpl のフルパスが表示される



[13381] Re:コンポーネントのアイコンがある場所返信 削除
2020/5/29 (金) 15:11:28 Mr.XRAY
> 拡張子 .bpl ファイルの場所は以下の手順で確認できます.

.bpl ファイルのフルパスがわかれば,以下の記事のサンプルで
アイコンとしてのビットマップ画像を確認できます.
([パッケージのインストール]ダイアログの [コンポーネント] でも確認できます)

[ 907_リソースのビットマップを取得 ]
http://mrxray.on.coocan.jp/Delphi/plSamples/907_GetResourceBitmap.htm


Delphi に標準で実装されていないコンポーネントで,
後からインストールしたコンポーネントの場合,
.dcr ファイルがあれば,その中にコンポーネントのアイコンがあります.
それも上で示した記事のサンプルで画像を確認できます.


.bpl 内のコンポーネントのアイコンも,.dcr 内のコンポーネントのアイコンも,
以下のプログラムを使用しても確認できます.

[ 163_コンポーネントのアイコン作成支援プログラム ]
http://mrxray.on.coocan.jp/Delphi/plSamples/163_CreateCompoIconRes.htm


[13382] Re2:コンポーネントのアイコンがある場所返信 削除
2020/5/29 (金) 15:12:30 Mr.XRAY
まれに,.dcr ファイルが添付されているコンポーネントでも,
.dcr 内にコンポーネントのアイコン画像が格納されていないことがあります.
この場合,IDE のコンポーネントパレットには継承元のコンポーネントの
アイコンが使われます.
継承元にアイコンがない場合は,デフォルトのアイコンが使われます.

[ コンポーネントのデフォルトのアイコン ]
http://mrxray.on.coocan.jp/Delphi/plSamples/163_CreateCompoIconRes.htm#fig1


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82