【问题标题】:How do you find the package a Delphi unit (not a component) comes from?您如何找到 Delphi 单元(不是组件)来自的包?
【发布时间】:2018-02-14 19:03:55
【问题描述】:

我读过以下问题:How do you find the package a Delphi component comes from? 它提供了找出组件所在包的方法。但我有这个问题的“高级”版本:

unit1SomePackage 位于 MyUnit 的“uses”部分。 MyUnit 属于 MyPackage,这使得 unit1 自动隐式导入到 MyPackagecontains 部分。我想通过将SomePackage 添加到MyPackagerequires 部分来避免这种情况。

如果我有多个包并且所有包都不包含*.pas 文件,但仅包含*.bpl*.dcu,如何找出SomePackage 是什么?

【问题讨论】:

    标签: delphi packages


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2010-09-20
      • 1970-01-01
      • 2011-08-31
      • 2019-07-25
      • 2014-01-05
      • 2010-10-20
      • 2016-09-21
      • 1970-01-01
      • 2017-07-26
      相关资源
      最近更新 更多