delphi - 自定义组件创建 - 如何在工具面板中添加表示组件的小图标?

标签 delphi icons delphi-2009 custom-component

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

我已经read我应该将 DCR 文件中包含的另外两个 BMP 文件命名为:

MyComponentName16 [对于 16x16 BMP 文件]

MyComponentName32 [对于 32x32 BMP 文件]

不幸的是,这似乎不起作用,我尝试重新启动Delphi几次,希望可能会出现不刷新某些内容的情况,但没有成功。

有什么想法吗?

最佳答案

您可以尝试清除IDE包缓存:

  • 从 Delphi IDE 中卸载组件包
  • 在注册表中浏览到以下项
    HKEY_CURRENT_USER\Software\CodeGear\BDS\6.0\Package Cache\
  • 查找并删除与您的包名称对应的 key (例如 MyPackage.bpl)
  • 现在浏览到下一个键
    HKEY_CURRENT_USER\Software\CodeGear\BDS\6.0\Palette\Cache\
  • 查找并删除与您的包名称对应的 key (例如 MyPackage.bpl)
  • 最后尝试重新安装您的软件包;现在它应该以正确的图标出现

来源:http://www.lnssoftware.ca/blog/?p=140

作为另一种解决方法,您可以尝试使用未记录的命令行参数运行 Delphi IDE:

c:\Program Files (x86)\CodeGear\RAD Studio\6.0\bin\bds.exe -nocache

关于delphi - 自定义组件创建 - 如何在工具面板中添加表示组件的小图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10056653/

相关文章:

c - 在 Delphi 中加入 16 位整数以生成 32 位整数?

Windows 视觉主题 : Gallery of Parts and States?

Delphi 代码格式化程序

c# - 为C#应用程序设置256*256图标

ios - 我可以向 iOS 导航栏添加单色可缩放自定义图标吗?

delphi - ActiveX 控件在 Delphi 应用程序中托管时无法正确处理箭头键

delphi - 以管理员权限运行程序以写入注册表

html - 如何在电子邮件 html 中为不同的电子邮件客户端(如 outlook gmail)使用 ico-moon 图标

delphi - 编译器忽略 Exit 命令缺少的括号

delphi - 最佳实践 : Keep TCP/IP connection open or close it after each transfer?