我正在从 2007 年迁移到 XE6,并且有几个由我自己和第三方编写的用户定义组件。
在 delphi 2007 中安装组件时,您只需将组件添加到库中,它会自动找到同名的 DCR 并将其加载到 dpk 文件中,并将图像加载到调色板中。
在 delphi XE6 中,不会自动加载图像文件,而是您只获得一个默认图像,该图像对于每个用户定义的组件都是相同的。
我寻找并找到了一些关于这个主题的主题,这些主题描述了手动将 DCR 文件添加到我已经完成的项目源中,但它不起作用和/或它不可靠。
首先,当我重新安装 bpl 时,示例托盘(我已将所有组件加载到其中)删除了我刚刚安装的所有组件并且什么也没有显示。
当我关闭 Delphi 并重新启动时,组件出现在托盘上,但随机一些图像仍然是默认图像。
我得到不同的结果,每次我重新安装 bpl,每次不同的图像都有正确的图像,而其他图像有默认图像。哪些没有出现似乎很随机。
任何线索是怎么回事?