3

我们目前正在考虑将我们的一些 Delphi 应用程序从 XE7 升级到 10.3,并且我们的自定义组件遇到了问题。

我已经尝试了 2 个选项。

  1. 我已经复制,在 10.3 中打开,并重新编译了原始组件包。

  2. 我在 10.3 中创建了一个新包,添加了相关.pas文件的副本,并编译了一个新的.bpl/.dpk文件。

在这两种情况下,我都会得到一个可以安装到 IDE 中的包,它允许我将组件添加到新项目中。

但是,在这两种情况下,我都会"Can't resolve unit name "NewComponent""进入 IDE,并且"Unit "NewComponent" not found"当我尝试在项目中使用该组件时。

我记得这是以前的 Delphi 升级中的一个问题,但忘记了修复它的技巧。

4

1 回答 1

2

对于我自己的包,我有一个单独的 Lib 文件夹\[delphi]\Lib2,然后我将 IDE 中的 BPL 输出目录设置为该文件夹,将其添加到 IDE 的搜索路径和操作系统路径。

这就是我发现的所有必要条件,而且效果很好。

于 2019-03-01T14:01:08.893 回答