Delphi 中的“重复”单元按名称、组件引用、编译问题
-
23-08-2019 - |
题
我们正在使用不同供应商提供的多个组件包,其中两个在其目录结构中都有一个可用的“regexp.pas”单元。
现在的问题是,无论我们编译它们的顺序如何,其中一个都会抱怨该单元与其他各种单元的错误版本一起编译。
有什么方法可以正确处理这个问题吗?
解决方案
- 您必须确保该单元只有一个版本
- 删除(两个供应商的)所有 dcu 以强制重新编译所有源代码。
- 完全卸载 2 个供应商的软件包(确保每个地方的所有痕迹都被删除)
- 一次重新编译并安装一个。
其他提示
没有两个单元可以以任何完全挂钩和加载的Delphi可执行具有相同的名称,无论这些单元是静态链接或动态经由包联系在一起。当你结束后,你将不得不重新命名一个或另一个。
可以使用此解决办法。
前面已经说,你不能同时供应商的包加载到IDE中的一起
不过,如果你需要他们一次一个,您可以开始了两个不同的IDE配置文件使用的“ - R” 的命令行开关,给人一种自定义名称每个配置文件。 然后,可以使用第一高调推出Delphi和安装第一个两个“冲突”的软件包,关闭IDE,并与第二谱运行德尔福,并安装其他程序包。
创建的每个配置文件的快捷方式,然后运行德尔福选择加载你需要十个分量特定项目包中的配置文件。
此致 〜/ | / |。阿科
不隶属于 StackOverflow