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