如何获得德尔福编译套餐(.dcp文件)的单位名单
题
有没有办法列出什么单位/类是一个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)中的内容。
见
的更多细节。
文斯
除了询问显影剂或读取文档中,答案是否定的
JCL “使用专家” 可以显示很多右在IDE。
不隶属于 StackOverflow