升级后的自定义组件无法编译
Upgraded Custom Component won't compile
我们目前正在考虑将我们的一些 Delphi 应用程序从 XE7 升级到 10.3,并且 运行 我们的自定义组件出现问题。
我已经尝试了 2 个选项。
复制过来,10.3打开,重新编译了原来的组件包。
我在 10.3 中创建了一个新包,添加了相关 .pas
文件的副本,并编译了一个新的 .bpl
/.dpk
文件。
在这两种情况下,我都得到了一个可以安装到 IDE 中的包,它允许我将组件添加到新项目中。
但是,在这两种情况下,我在 IDE 中得到 "Can't resolve unit name "NewComponent""
,当我尝试在项目中使用组件时得到 "Unit "NewComponent" not found"
。
我记得这是以前 Delphi 升级的问题,但忘记了修复它的技巧。
对于我自己的包,我有一个单独的 Lib 文件夹 \[delphi]\Lib2
,然后我将 IDE 中的 BPL 输出目录设置到该文件夹,将其添加到 IDE' s 搜索路径和 OS 路径。
我认为这就是必要的,而且效果很好。
我们目前正在考虑将我们的一些 Delphi 应用程序从 XE7 升级到 10.3,并且 运行 我们的自定义组件出现问题。
我已经尝试了 2 个选项。
复制过来,10.3打开,重新编译了原来的组件包。
我在 10.3 中创建了一个新包,添加了相关
.pas
文件的副本,并编译了一个新的.bpl
/.dpk
文件。
在这两种情况下,我都得到了一个可以安装到 IDE 中的包,它允许我将组件添加到新项目中。
但是,在这两种情况下,我在 IDE 中得到 "Can't resolve unit name "NewComponent""
,当我尝试在项目中使用组件时得到 "Unit "NewComponent" not found"
。
我记得这是以前 Delphi 升级的问题,但忘记了修复它的技巧。
对于我自己的包,我有一个单独的 Lib 文件夹 \[delphi]\Lib2
,然后我将 IDE 中的 BPL 输出目录设置到该文件夹,将其添加到 IDE' s 搜索路径和 OS 路径。
我认为这就是必要的,而且效果很好。