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