我已阅读以下问题:How do you find the package a Delphi component comes from?它提供了查找组件所在的程序包的方法。但我有"先进"这个问题的版本:
unit1
的{p> SomePackage
位于" uses
" MyUnit
的部分。 MyUnit
属于MyPackage
,可以unit1
自动隐式导入contains
的{{1}}部分。我想通过将MyPackage
添加到SomePackage
的{{1}}部分来避免这种情况。
如果我有多个软件包并且所有软件包都不包含requires
个文件,但MyPackage
和SomePackage
仅包含*.pas
,那么如何找出*.bpl
是什么?
答案 0 :(得分:1)
GExperts experimental(!)中的PE-Information专家有一个包含包的信息的选项卡。它显示了包中包含的所有单元(以及包描述,所需包和导出的类)
https://blog.dummzeuch.de/gexperts-documentation/pe-information-expert/
这不是你想要的,但总比没有好。您可以从那里获取源代码并编写一个工具来搜索给定单位名称的所有包。