|
コンポーネントの登録方法等
パレットのアイコンが正常に表示されない場合 |
動作確認等 |
記事は,Windows 7 U64(SP1) + Delphi 2010(UP5) で作成 |
コンポーネントをパッケージに登録しても正常に表示されない場合があります.対処方法が [IDE に登録したコンポーネントのアイコンが△□○になってしまう場合には?(2005 以降)] にありますが,以下の様に,パッケージのソースコードを開いて,そこに直接リソースのコードを追加してしまう方法もあります.
また,登録パッケージからコンポーネントを削除しても,このアイコンのリソース部分が削除されないこともあります.この場合も同様に,パッケージのソースコードを開いて該当部分を削除します.この現象は,Delphi 2005 以降で発生するようです. |
|
図1
正しく表示されない状態
- デフォルトのアイコンが表示される
- 画像は Delphi のバージョンによって違う
|
|
図2
パッケージを開く
|
|
図3
ソースを編集
- 該当ファイル名をフルパス名で追加
ここでは MyComponent.dcr を追加
- [上書き保存]
- [ビルド] または [再構築]
|
|
図4
修正結果
- 右の方のは,元々アイコンが用意されていないコンポーネント
|
|