Delphi 2006,每当重新开始时,都会丢失组件包。这种情况每天发生。我们有自己编写的自定义VCL组件的组件包。在启动Delphi 2006时,没有注意到任何内容。但是一旦我打开一个包含其中一些组件的表单,我就会收到
bds.exe - 无法找到组件
此应用程序无法启动 因为DclOpusRep2006.bpl不是 找到。重新安装应用程序 可以解决这个问题。
当我尝试重新安装组件包时,可能会发生两件事:
该软件包总是在本地驱动器上可用,但不是Delphi所在的软件包。有关故障排除的想法吗?
根据第一个答案澄清我的问题:我是这个项目的唯一开发人员。该库已从它所在的相同位置安装,并且组件包列表中的路径是正确的。
答案 0 :(得分:2)
无法找到BPL或其中一个依赖项。在安装包时可能会发现它们,因为当时BDS进程的当前目录但后来找不到,因为当前目录不同。
始终确保您的BPL及其所有依赖项(静态链接的BPL和DLL)位于系统路径中包含的目录中。
答案 1 :(得分:0)
我猜测可能发生了以下情况:
在这种情况下,我的建议是找到引用此组件库的所有项目文件并更新路径。
如果您是团队成员,并且您的团队成员已将此文件安装到每台计算机上的不同位置,请在所有PC上标准化该位置。