无法在D2009中安装在D7下工作的组件

时间:2009-03-08 23:04:19

标签: delphi path delphi-2009 components

我有很多组件在D7下完美运行。 我设法通过将它们拖入Delphi 2009 IDE来编译和安装它们。 但是,当我尝试在项目中使用这些组件时,编译器说它无法找到它们的源代码。 我可以在哪里进入该库的路径?


解决方案:

我在Delphi 2009中拖放旧的DPK文件。然后在项目经理中选择“Build”然后选择“Install”。 除了使用控件的应用程序无法查看其来源之外,一切都运行顺利。 通过将路径添加到Tool-Options-Library Win32中解决了问题。

感谢所有人,尤其感谢穆罕默德。

2 个答案:

答案 0 :(得分:9)

您是否已将组件的源路径添加到库路径中?

您可以从“工具”菜单中添加>选项>图书馆获胜32>图书馆路径

答案 1 :(得分:2)

如果你真的安装了它们,那么编译器不需要找到源代码。编译器只需要DCU文件。

但如果您从Delphi 7中获取这些组件,那么需要拥有源代码,因为Delphi 7 DCU文件与Delphi 2009不兼容。(仅有两个版本)可以使用彼此的DCU文件是Delphi 2006和Delphi 2007,然后只有一定的限制。)

尝试使用错误的Delphi版本的DCU文件将导致Delphi尝试重新编译单元。但是,解决方案不是只是来提供源代码的路径。如果尚未编译单元文件(如果它们是错误的Delphi版本,它们显然没有),那么你还没有真正安装任何东西。在Delphi中安装组件从未涉及拖放。安装组件意味着安装包含该组件的软件包,安装软件包通常意味着打开DPK项目文件,然后在IDE中选择“安装”命令。