如何在Delphi 2009中为我的组件设置工具选项板组件图标?

如何在Delphi 2009中为我的组件设置工具选项板组件图标?,delphi,icons,components,delphi-2009,palette,Delphi,Icons,Components,Delphi 2009,Palette,我读过,但它是Delphi7的,在2009年不起作用。这两个版本之间有很多变化。D7中的图标是24x24,D2009中的图标是16x16。。。在D2009中,没有用于分辨率的图像编辑器 我有一个内部带有TSuperList类的unit SuperList.pas和一个separate TSuperList.ico(16x16 16色),我想将其用作我的组件的工具选项板图标 这就是我试过的 我启动Delphi 文件->新建->包装 加上。。SuperList.pas 项目->资源…->添加。。T

我读过,但它是Delphi7的,在2009年不起作用。这两个版本之间有很多变化。D7中的图标是24x24,D2009中的图标是16x16。。。在D2009中,没有用于分辨率的图像编辑器

我有一个内部带有
TSuperList
类的unit SuperList.pas和一个separate TSuperList.ico(16x16 16色),我想将其用作我的组件的工具选项板图标

这就是我试过的

  • 我启动Delphi
  • 文件->新建->包装
  • 加上。。SuperList.pas
  • 项目->资源…->添加。。TSuperList.ico
  • 我将资源标识符更改为TSUPERLIST(两次!似乎它有一个bug)
  • 安装包装
  • 重新启动Delphi

图标仍然是默认的

自Delphi 7以来没有什么变化。您需要链接名称与组件相同的位图资源。您可以使用许多不同的工具来制作位图和编译资源。您的错误是链接了图标而不是位图


这个问题有一些有用的细节,可能被认为是重复的:

自Delphi 7以来没有任何变化,可能自Delphi 1以来也没有变化。将图示符添加到.dcr文件。将其命名为与组件相同的名称。将.dcr文件链接到包。但是,如果Delphi2009没有图像编辑器,我如何创建.dcr文件?最简单的方法是使用旧的图像编辑器。或者,从根本上看,您所需要的只是包含一个具有正确名称的位图资源。随便你。您的错误是使用图标而不是位图。出现问题。“我的图标使用整个16x16像素空间,位图左下角像素的颜色被视为透明度颜色。@bummi以不同Q的副本关闭,然后重新打开。我想我不能用我的双簧管两次。如果其他人可以使用他们的,我没问题。请注意,名称与组件类名完全相同的位图资源(在所有大写字母中,顺便说一句)的大小必须为24x24。要提供16x16映像,请使用名为
16
的单独映像资源。要提供32x32图像,请使用名为
32
的单独图像资源。这三个映像可以在一个.DCR文件中。