【发布时间】:2019-03-01 11:54:27
【问题描述】:
我们目前正在考虑将我们的一些 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 的搜索路径 和操作系统路径。就是这样,它工作正常。
-
这就是问题所在。我需要更新我的图书馆路径。你能把它作为答案让我接受吗!
标签: delphi delphi-xe7 delphi-10.3-rio