合文件和包集合编辑文件。Delphi支持将多个包(Package)并入到一个文件中,使用此格式文件可以便于分发多个包给其他开发者,使用此格式可以很简便的配置IDE环境。此文件需要进源代码库。
dpk/dpkw
包文件。dpkw是交叉平台下的dpk文件。包文件列出了包所包含的文件和包所依赖的包,以及包描述信息,包编译选项等。文本格式,需要进源代码库。
dpr
工程文件。文本格式,需要进源代码库。
drc
包资源文件,提供如组件图标等包所需的资源。二进制格式,如果是包使用到的dcr则需要进源代码库。
drl/dro
Repository文件。
Delphi提供了repository功能,可以使开发人员共享开发模板,合理使用repository功能可以加快开发速度,开发组配置好共享的repository就可以使用repository了。如未使用到repository功能则无需进源代码库。
dsk
Desktop文件。保存了IDE的布局(也可能包含浏览记号,视乎IDE的设定),为防止开发人员的IDE布局设置。文本格式,此文件不应进源代码库。
exe
可执行文件。如非第三方组件,无需进
源代码库。
hlp/cnt/toc/chm
帮助文件。需进源代码库。
idl
接口定义语言文件。IDL定义了接口,COM和CORBA开发经常会使用到IDL。文本格式,需进源代码库。
inc
Include文件。与C++的include不一样。可嵌入Delphi的源代码文件中,Delphi编译是遇$I到include文件时相当于Copy一份inc文件的内容到当前位置,一般用于提取一些重复的每个单元都需要定义的内容,或用于定义通用
的编译器指示字条件,甚至可以使用Delphi的inc机制实现C++的范型(可惜不能支持操作符重载)。文本格式,需进源代码库。
inf/reg
注册文件。文本格式,需进源代码库。
ini
初始化配置文件。如果是做为初始设定的配置文件,则需要进源代码库,如果是运行期生成的配置文件,则无需进源代码库。
int
单元的接口部分定义文件。将Delphi的单元的Interface部分提取出来的文件,此类文件类似C++的头文件,但是仅供开发人员参考单元接口部分定义,不参与编译。文本格式,无需进源代码库。
lib
导入库文件。供C++使用的dll的导入库文件,Delphi无需lib文件。如果需要给C++开发者使用某些dll,则需要提供相应的lib文件。可进源代码库。
log
日志文件。文本格式,无需进源代码库。
map
可执行文件布局文件。文本格式,无须进源代码库。
mdb/dbf/gd*/db/mdx/dbt/ndx/mb/val/qbe/px/x*/y*
桌面数据库文件。依据工程决定是否需要进源代码库。
obj/o
目标文件。二进制格式,如为源代码$L链接的目标文件,需要进源代码库。
ocx
Activex控件文件。二进制格式,如为源代码使用到的第三方控件,则需要进源代码库。
pas
单元文件。文本格式,需要进源代码库。
rc
资源脚本文件。经使用brcc32.exe编译后成为res文件。文本格式,需要进源代码库。
res
资源文件。包含了
程序的主图标,字符串表,图标,图形等等。二进制格式,需要进源代码库。
rps/dfn
多国语言翻译文件。DelphiI的DE提供了一种多国语言支持机制。dfn为二进制格式,如果工程采用Delphi提供的此机制国际化,则需要将这些文件进源代码库。
rsm
调试符号信息文件。一些额外的调试工具需要调试符号信息,如果要支持这些工具,则需要提供rsm文件。二进制格式,无需进源代码库。
sql/tql
SQL语句和SQL模板文件。二进制格式,需进源代码库。
stat
工程统计信息文件。文本格式,无需进源代码库。
tds
外部调试符号表文件。无需进源代码库。
todo
Todo
列表文件。无需进源代码库。
upg
升级信息文件。无需进源代码库。