自定义组件创建 - 如何在Tool Palette中添加代表组件的小图标?

时间:2012-04-07 17:25:34

标签: delphi icons delphi-2009 custom-component

请记住,我已经阅读了有关向自定义组件添加组件图标的所有说明。当我们谈论24x24像素的图标大小时,我能够做到这一点。在表单上删除组件时,我会看到图标。但是,在浏览工具调色板时,我看不到应显示的小16x16图标。

read我应该将我的两个其他BMP文件命名为DCR文件,如下所示:

MyComponentName16 [适用于16x16 BMP文件]

MyComponentName32 [适用于32x32 BMP文件]

不幸的是,这似乎不起作用,我试图重新启动Delphi几次,希望它可能是不刷新的东西,但没有任何成功。

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

您可以尝试清除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