关于DELPHI的PACKAGE的问题?(20分)

  • 主题发起人 主题发起人 demonP
  • 开始时间 开始时间
D

demonP

Unregistered / Unconfirmed
GUEST, unregistred user!
请问,对于不提供原代码的PACK,它是怎样向
编译器提供类型、变量和类说明的呢,对于使用
PACK的程序,这些信息是编译时必须的。但我
好象找不到描述类型的PAS文件,但程序又确实
能通过,对于C/C++来说,头文件是必不可少的,
那DELPHI是怎么实现的呢?
由于单独的BPL文件已经可以安装并使用,所以我
怀疑,“头”(也就是interface)信息应该在
BPL中,但不知是怎么储存的,请各位指点。

BTW:如果真是在BPL中,这么说BCB是不是也应该能实现
单个BPL文件发布?

 
Delphi在编辑时候就使用.dcu文件了, 没有源码文件只要有了.dcu文件在搜索路径
里面即可, 如果是动态创建, 没有package都行.
 
如果只有DCU,那么恐怕你在使用其中的函数等之前,
还是要给出相应的类型说明吧!否则你最少没法子知道
函数或过程等的参数和返回的类型和数量。
 
i hope somebody can provide a program to uncompile the dcu and dpl,
if some one have ,can email one to me?
 
BCB4和Delphi4共用相同的BPL
目前还没有反编译的工具,但是你可以问作者要源代码?
只要不是问他们要走最后一笔付房租的钱就行了!
Delphi不存在头的问题,申明是嵌在单元里的。而单元嵌在了packge中
 
Packages are special DLLs used by Delphi.
Packages have file extensions of .BPL and
package source files have the extension .DPK.
Does DLLs have source code?
It doesn't need the header files.
 
后退
顶部