1

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


解决方案:

我在 Delphi 2009 中拖放了旧的 DPK 文件。然后在项目管理器中选择“构建”,然后选择“安装”。除了使用控件的应用程序看不到它的源之外,一切都运行得很顺利。通过将路径添加到工具-选项-库 Win32 中解决了问题。

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

4

2 回答 2

9

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

您可以从工具菜单 > 选项 > 库 win 32 > 库路径添加它

于 2009-03-09T00:24:50.590 回答
2

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

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

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

于 2009-03-09T08:38:33.337 回答