哪个声明导致单元被隐式导入?

时间:2016-07-26 13:45:24

标签: delphi packages

我正在为项目安装一些自定义组件 我多年前写过这些内容,所以事情的联系有点模糊。

我收到很多警告:

  

[dcc32警告] Life32v2.dpk(53):W1033单位' DDUtils'隐式导入包#Life;生命32v2'

然而,当我为DDUtils执行查找文件 ctrl shift F 时,在项目中找不到任何内容(组)。
显然DDUtils由我的某个组件明确导入 的单位使用,或者该链接更加间接。

双击错误只会将我带到无用的dpk文件。

有没有办法查看单位导入的路线?

1 个答案:

答案 0 :(得分:10)

您可以轻松找到使用它的设备。

只需在硬盘上找到DDUnit.pas和/或.dcu),然后将其重命名为old_DDUnit.pas和/或old_DDUnit.dcu。然后重新编译,编译器将告诉您哪个单元无法编译,因为它无法找到DDUnit

我通常使用免费,优秀且非常快速的everything.exe搜索工具来查找我系统上的任何文件名或文件夹。

当然IDE工具会很好,但上面的工作正常。