如何在Delphi 6软件包中搜索“隐式导入”的单元?

时间:2011-11-23 22:31:38

标签: delphi package

我在Delphi 6中编写的主要自定义控件包非常大,包含其他单元等许多单元。我试图找出哪个单元源文件负责隐式地将特定单元导入到包中。编译器给我的唯一信息是隐式导入包{package name}'的标准'Unit {unit name},遗憾的是它没有告诉强制导入的单元的名称。有没有人知道快速查明负责单位的工具或技术?

2 个答案:

答案 0 :(得分:6)

GExperts 具有“项目依赖关系”功能。您单击一个单位,它将告诉您哪些单位使用该单位。它还具有“间接依赖”功能,它可以告诉您单位所需的所有单位,甚至是间接的。

GExperts可以是downloaded for free here

答案 1 :(得分:6)

尝试查找隐式导入的单位并重命名。 (确保也清除所有DCU,否则这将不起作用。)当编译器尝试构建使用它的单元时,它将找不到它并且它将显示错误,显示其正在使用的位置。 / p>