我们正在使用不同供应商提供的多个组件包,其中两个组件的目录结构中都有“regexp.pas”单元。
现在的问题是,不管我们编译它们的顺序如何,其中一个抱怨使用错误版本的各种其他单元编译单元。
有没有办法正确处理?
答案 0 :(得分:8)
在任何完全链接和加载的Delphi可执行文件中,没有两个单元可以具有相同的名称,无论这些单元是静态链接还是通过包动态链接。当你总结时,你将不得不重命名其中一个。
答案 1 :(得分:4)
答案 2 :(得分:0)
您可以使用此解决方法。
如前所述,您无法将两个供应商软件包同时加载到IDE 中。
但是,如果您一次只需要一个,则可以使用“ - r”命令行开关启动两个不同的IDE配置文件,并提供自定义名称到每个档案。 然后,您可以使用第一个配置文件启动Delphi,并安装两个“冲突”包中的第一个,关闭IDE并使用第二个配置文件运行Delphi,然后安装另一个包。
为每个配置文件创建一个快捷方式,然后运行Delphi,选择加载您需要保存特定项目的包的配置文件。
此致 〜/ | / |。阿科