【问题标题】:Upgraded Custom Component won't compile升级后的自定义组件无法编译
【发布时间】:2019-03-01 11:54:27
【问题描述】:

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

我尝试了 2 个选项。

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

  2. 我在 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


【解决方案1】:

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

这就是我认为必要的,而且效果很好。

【讨论】:

  • 我的情况是,我需要在 Delphi 设置中添加一个指向适当编译文件夹的链接。我知道过去有一个诡计......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-18
  • 2015-11-02
  • 2018-11-19
  • 2014-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多