你如何找到Delphi单元(不是组件)的包装?

时间:2017-09-06 10:18:13

标签: delphi packages

我已阅读以下问题: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个文件,但MyPackageSomePackage仅包含*.pas,那么如何找出*.bpl是什么?

1 个答案:

答案 0 :(得分:1)

GExperts experimental(!)中的PE-Information专家有一个包含包的信息的选项卡。它显示了包中包含的所有单元(以及包描述,所需包和导出的类)

https://blog.dummzeuch.de/gexperts-documentation/pe-information-expert/

这不是你想要的,但总比没有好。您可以从那里获取源代码并编写一个工具来搜索给定单位名称的所有包。