Delphi 2006失去了组件包

时间:2009-07-24 09:47:26

标签: delphi packages custom-component delphi-2006

Delphi 2006,每当重新开始时,都会丢失组件包。这种情况每天发生。我们有自己编写的自定义VCL组件的组件包。在启动Delphi 2006时,没有注意到任何内容。但是一旦我打开一个包含其中一些组件的表单,我就会收到

  

bds.exe - 无法找到组件

     

此应用程序无法启动   因为DclOpusRep2006.bpl不是   找到。重新安装应用程序   可以解决这个问题。

当我尝试重新安装组件包时,可能会发生两件事:

  1. 我得到了一个设计包的empy列表,在重新添加之前必须先删除有问题的包。
  2. 我得到了设计包的列表,它确实显示了加载和可用的相关包。
  3. 该软件包总是在本地驱动器上可用,但不是Delphi所在的软件包。有关故障排除的想法吗?

    根据第一个答案澄清我的问题:我是这个项目的唯一开发人员。该库已从它所在的相同位置安装,并且组件包列表中的路径是正确的。

2 个答案:

答案 0 :(得分:2)

无法找到BPL或其中一个依赖项。在安装包时可能会发现它们,因为当时BDS进程的当前目录但后来找不到,因为当前目录不同。

始终确保您的BPL及其所有依赖项(静态链接的BPL和DLL)位于系统路径中包含的目录中。

答案 1 :(得分:0)

我猜测可能发生了以下情况:

  • 已安装组件包
  • 文件已被移动(或者可能有2个或更多开发人员正在使用使用它的项目,并且这些文件位于其PC上的不同位置)
  • 并非所有路径都已更新以反映新位置。

在这种情况下,我的建议是找到引用此组件库的所有项目文件并更新路径。

如果您是团队成员,并且您的团队成员已将此文件安装到每台计算机上的不同位置,请在所有PC上标准化该位置。