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