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文件