如何确定我的项目在哪里引入了我不想使用的模块?



我正在转换一个项目从Delphi 5到Delphi 2007,我得到编译错误

没有找到所需的程序包'qrpt'。

我没有在这个项目中使用快速报告,我试着在uses子句中注释出一些单元,看看这是否会解决问题,但它没有。

是否有办法找出哪个单位正在使用快速报告?

有Delphi单元依赖扫描器,它可以列出所有使用的单元及其相互依赖关系。查找未使用的单元也是可能的。

我过去曾使用Icarus生成一个uses报告,用于清理我自己的delphi代码。你可以在http://www.peganza.com/products_icarus.htm上找到它。我和这家公司没有关系,我只是喜欢他们的工具(尤其是Pascal Analyzer——很棒的离线分析器)。

相关内容

最新更新