【发布时间】:2014-10-09 19:57:56
【问题描述】:
我是 Delphi 的新手,我正在尝试制作一个应用程序,我将在其中提供一个 .dpr 文件作为输入,该应用程序将创建一个列表,其中包含此 .dpr 使用的所有 .pas 文件......我仍然无法在 Delphi 中找到函数或读取 .dpr 用途的方法,以便通过文件系统导航到这些 pas 文件并读取它们的用途,等等......有没有人知道如何实现这个?
【问题讨论】:
-
Delphi 没有内置功能来做到这一点。要么写一个解析器,要么找一个第三方的。为什么你还需要这样做?
-
你可以使用一个工具,DUDS, Delphi Unit Dependency Scanner。
-
另外:从 exe,而不是 dpr,您可以从以下资源之一获取单元列表:RCData / PACKAGEINFO。不是答案,但也许是另一种选择。
-
非常感谢你们!我会更好地了解每个解决方案......大卫,我想创建一个应用程序,我将在其中提供一个 .dpr,它将复制到文件系统中的另一个文件夹,所有与此 .dpr 相关的单位。这样,即使我在其他项目使用的同一文件夹中有 .pas 文件,我也可以轻松获得项目所有必要单元的副本。
-
您的版本控制系统是您需要使用的。请告诉我您正在使用修订控制。
标签: delphi delphi-xe4