Delphi Programming / Object Pascal
サイトのトップページへ リンクのページへ ロゴマーク
[掲載 2011年10月20日] [更新 2011年11月08日] コンポーネントのインストール方法(登録方法)等
コンポーネントの登録方法等
パレットのアイコンが正常に表示されない場合
動作確認等 記事は,Windows 7 U64(SP1) + Delphi 2010(UP5) で作成







パッケージのソースを直接編集


コンポーネントをパッケージに登録しても正常に表示されない場合があります.対処方法が [IDE に登録したコンポーネントのアイコンが△□○になってしまう場合には?(2005 以降)] にありますが,以下の様に,パッケージのソースコードを開いて,そこに直接リソースのコードを追加してしまう方法もあります.
また,登録パッケージからコンポーネントを削除しても,このアイコンのリソース部分が削除されないこともあります.この場合も同様に,パッケージのソースコードを開いて該当部分を削除します.この現象は,Delphi 2005 以降で発生するようです.


図1
正しく表示されない状態
  • デフォルトのアイコンが表示される
  • 画像は Delphi のバージョンによって違う
図2
パッケージを開く
  • 登録先のパッケージを開く
  • [ソースの表示]
図3
ソースを編集
  • 該当ファイル名をフルパス名で追加
    ここでは MyComponent.dcr を追加
  • [上書き保存]
  • [ビルド] または [再構築]
図4
修正結果
  • 右の方のは,元々アイコンが用意されていないコンポーネント