6

カスタム コンポーネントにコンポーネント アイコンを追加する方法については、すべての手順を読んだことを覚えておいてください。そして、24x24 ピクセルのアイコン サイズについて話すと、これを行うことができます。コンポーネントがフォームにドロップされるとアイコンが表示されます。ただし、ツール パレットを参照するときに表示されるはずの小さな 16x16 アイコンが表示されません。

DCR ファイルに含まれる他の 2 つの BMP ファイルに次のような名前を付ける必要があることを読みました。

MyComponentName16 [16x16 BMP ファイルの場合]

MyComponentName32 [32x32 BMP ファイルの場合]

残念ながら、これは機能していないようです。何かを更新しない場合に備えて、Delphi を数回再起動しようとしましたが、成功しませんでした。

何か案は?

4

1 に答える 1

8

IDE パッケージのキャッシュをクリアしてみてください:

  • コンポーネントのパッケージを Delphi IDE からアンインストールします
  • レジストリで、次のキーを参照します
    HKEY_CURRENT_USER\Software\CodeGear\BDS\6.0\Package Cache\
  • パッケージ名に対応するキーを見つけて削除します( などMyPackage.bpl
  • ブラウザで次のキーへ
    HKEY_CURRENT_USER\Software\CodeGear\BDS\6.0\Palette\Cache\
  • パッケージ名に対応するキーを見つけて削除します( などMyPackage.bpl
  • 最後に、パッケージを再度インストールしてみてください。適切なアイコンで表示されるようになりました

ソース:http://www.lnssoftware.ca/blog/?p=140

別の回避策として、文書化されていないコマンド ライン パラメータを使用して Delphi IDE を実行してみてください。

c:\Program Files (x86)\CodeGear\RAD Studio\6.0\bin\bds.exe -nocache
于 2012-04-08T12:09:17.983 に答える