有没有办法列出什么单位/类是一个Delphi编译的包?

有帮助吗?

解决方案

您可以创建一个新的包,你.dcp添加到其要求条款,一个新的单元添加到它,并使用用途子句中的代码完成 - 它会告诉你在所有需要的软件包的所有可用单位。如果您.dcp是唯一必需的包,并设定要显示的范围(在下拉列表中右键点击)排序,然后从你的.dcp的单位应在上面。

我不知道,如果这个工程在Delphi 7了。它工作在2007年德尔福。

其他提示

你吃过一看随机附带的Delphi 7 TDUMP工具?一个BPL只是看中DLL,所以你可以列出其导出的函数:

e.g。

“C:\ Program Files文件\ Borland的\ Delphi7的\宾\ TDUMP.EXE” AFWRTL_RD7.bpl

涡轮转储版5.0.16.12版权(C)1988,2000的Inprise公司

              Display of File AFWRTL_RD7.BPL

。 。

这AFWRTL_RD7.bpl进出口

91导出的名称(一个或多个),91出口addresse(一个或多个)。序碱为1。

...

000046B4   31 000A __fastcall Fgint::Base2StringToFGInt(System::AnsiString, Fgint::TFGInt&)

...

如果你看导出的函数,该函数的名字似乎与单元或从属的包名称,例如为前缀Fgint :: Base2StringToFGInt是功能Base2StringToFGInt在单元Fgint.pas。

另外,看看在实用的Depends.exe附带Windows资源工具包。这提供了一个GUI,以查看一个DLL(或BPL)中的内容。

的http:// WWW .microsoft.com /下载/ details.aspx?FAMILYID = 49ae8576-9bb9-4126-9761-ba8011fabf38&displaylang = EN

的更多细节。

文斯

除了询问显影剂或读取文档中,答案是否定的

JCL “使用专家” 可以显示很多右在IDE。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top