delphi中有多少种文件类型(如*.bpl,*.dpk等),各有什么用途?(100分)

  • 主题发起人 主题发起人 王森章
  • 开始时间 开始时间

王森章

Unregistered / Unconfirmed
GUEST, unregistred user!
还有,delphi编译连接时是以怎样的顺序调用各种文件的?
先谢谢了
 
 .BPL Borland Package Library:一个DLL文件,包含VCL,用于设计时或运行时。是在VCL组件
编译链接后形成
 .DPK Delphi Package:VCL项目文件,只在VCL开发时使用
 .DPR Delphi Project:工程项目文件
 .DCU Delphi Compiled Unit:类似于.OBJ,是.PAS文件编译后形成的目标代码文件。

其实,DELPHI共有几十种文件类型,不可能全列举出来。至于编译,与其他的编译程序没有
什么区别。

VCL-编译->DCU-连接->BPL
.PAS-编译->DCU-连接->EXE
 
to 王森章:
大致过程是这样的,举例来说:
新建一工程,以默认的文件名立即存盘。你会发现工程目录下有下面这些文件,
Project1.dpr 项目文件(或称为工程文件),它是整个工程的主文件,是整个程序的入口,该文件
里是Pascal代码,扩展名dpr是Delphi Project的缩写
Project1.res 项目的资源文件,里面是二进制码,包含了应用程序的图标,版本信息,以及其它的
一些信息。
Project1.dof 项目选项文件,它里面存储了菜单项Project -> Options中所设置的项目选项。它是
在第一次保存项目时创建的,以后每次保存项目时都会保存这个文件。
Project1.cfg 项目的配置文件,里面最主要是一些编译命令开关
Unit1.dfm 窗体文件
Unit1.pas 窗体文件对应的Pascal代码单元文件
然后随便修改一点什么地方,再存盘,你会发现多出下面的文件
Unit1.~dfm 窗体文件的备份文件
Unit1.~pas 窗体对应的单元文件的备份文件
其实,凡是*.~*的文件都是备份文件
然后编译这个项目,又发现多了下面几个文件
Unit1.dcu Delphi单元文件被编译后所生成的目标文件
Project1.exe 最终的可执行文件,Delphi的编译器将刚才生成的所有目标(当然,现在只有一个)
链接成最终的可执行文件,这就是编译链接的顺序
pas -> dcu -> exe

根据你的设置,还可能有下列文件
.dsk 桌面设置文件,存储了Tools -> Options菜单命令所设置的桌面选项。桌面设置与项目
选项不同,项目选项与具体项目有关,而桌面设置作用于Delphi环境。

.dpk Delphi包的源文件
.bpl 包源文件编译后生成的动态连接库,相当于有Delphi特色的DLL文件
 
.inc, delphi的包含文件。
 
还有DCP呢?
 
各种文件,我心里有些底了,但我还是不知道编译的过程是怎样的,望各位大虾再度支招
 
多人接受答案了。
 
后退
顶部