Delphi 常见文件类型

{以下内容来源于网络,修改多处错误所得  2020.03.24}


序号


后缀名


描述


1


.DPR: /.dpr


Delphi Project文件,包含了Pascal代码。应用系统的工程文件.文本格式,需要进源代码库。


2


.PAS: /.pas


Pascal文件,Pascal单元的源代码,可以是与窗体有关的单元或是独立的单元。 文本格式,需要进源代码库。


3


.DFM:/.dfm/xfm


Delphi Form File,描述窗体或数据模块及其组件属性的二进制文件。窗体界面文件, 同PAS文件同名,而且一一对应, 定义了窗体属性和构件的属性.  xfm是交叉平台源代码使用的窗体文件。dfm/xfm有两种格式,一种是二进制格式,一种是文本格式,为了便于版本控制,需要使用文本格式,文本格式也存在多种格式,Delphi7的文本格式


4


.BPG  /.bpg


Borland Project Group 工程项目组包, 多个工程文件DPR的集合.文本格式,需要进源代码库;bpg文件其实是makefile格式//?makefile格式,要编译bpg文件可以使用make工具//?,语法如下:make -f %FileName%


5


.DOF  /.dof/kof


Delphi编译工程时的选项文件(Project options file),kof是Linux平台下的dof文件。此文件包含了Delphi的Project->Options的信息,也包含了编译配置的信息,此外还包含了目录,链接,版本,条件开关等等。一般情况下dof是同名cfg文件的超集(dof与cfg的格式不一样)。文本格式,为了保证在不同的机器环境下编译的结果的同一性,此文件需要进源代码库。


6


.CFG  /.cfg


Project Configuration File 编译工程时的配置文件。dcc32.exe 程序编译工程时使用cfg文件的顺序为:首先使用dcc32.exe同目录下的dcc32.cfg文件,然后使用待编译文件同目录下的dcc32.cfg 文件,最后使用待编译文件同目录下的同名的cfg文件,为了保证在不同的机器环境下编译的结果的同一性,此文件需要进源代码库。


7


.DSK  /.dsk


Desktop Setting File 保存工程文件的桌面摆布情况, 下次打开时可以恢复上次保存的桌面状态 .文件保存了IDE的布局(也可能包含浏览记号,视乎IDE的设定),为防止开发人员的IDE布局设置。文本格式,此文件不应进源代码库。


8


.DSM


集成开发环境IDE的临时保存文件, 有时IDE总出错, 可以将这个文件删掉, 系统会重新生成


9


.RES / .res


Resource File Windows 的资源文件, 可以定义光标, 字符串表、位图, 图标资源, 可以使用ImageEditor编辑。二进制格式,需要进源代码库。


10


.DCU / .dcu/dpu


Delphi Compile Unit 编译后的单元文件, 单元(unit)对应的二进制映像文件,程序连接时需要它。dpu是Linux系统下的dcu格式。dcu/dpu是pas的二进制的中间格式,相应的dfm/xfm文件没有链接进dcu/dpu中。一般情况下无需进源代码库,除非是在第三方库以dcu形式提供时。


11


.DLL / .dll/so


Dymanic-link libraries  Windows 特有的动态链接库.  so为Linux下的动态链接库文件。如果是编译出来的dll/so文件,无须进源代码库,如果是工程使用到的第三方库则需要进源代码库。


12


.EXE / .exe


Executable File 编译生成的可执行文件。如非第三方组件,无需进源代码库。


13


.DPK / .dpk/dpkw


Delphi Packge Source包文件的源代码。dpkw是交叉平台下的dpk文件。包文件列出了包所包含的文件和包所依赖的包,以及包描述信息,包编译选项等。文本格式,需要进源代码库。


14


.BPL /.bpl


Borland Package library 包, 是一种Borland定义的特殊DLL文件, 用于代码重用和减少可执行文件的长度 . 简单的说与普通dll的差别就是bpl有一些共用的部分只使用了同一引用,而dll使用了多份拷贝,因此才会使得bpl与dll的某些方面的差别很显,此类型文件是否进源代码库需要根据其用途来判断,一般情况下源代码编译出来的bpl无需进库,但是如果此bpl是IDE的扩充插件,可能也需要进库,此外如果第三方组件没有提供源码仅提供了此文件,则此文件也需要进源代码库。bpr/bpf/bpj/h/cpp ;BCB(Borland C++ Builder)相关文件,如果工程使用了BCB,则需要进源代码库,但在我们的工程中应该不需要这些文件。


15


.~*   :


Delphi生成的备份文件,在版本控制库//?及发布代码中不应该出现这些文件,如果修改了某个文件却因某些原因没有保存的话,可以尝试使用这些文件恢复。


16


.bmp/wmf/emf/gif/jpg/pcx/
png/tiff/ico/cur/ani :


图形/图标/光标文件,这些文件如果使用到了也需要进源代码库。


17


.cab :


ActiveX控件包文件,如果是工程使用到的第三方控件,则需要进源代码库。


18


.dci :


Code Insight文件,保存了代码模板(Code template),一般情况下无需进源代码库。


19


.dcp :


包含了包(Package)的头信息和包中单元文件的dcu/dpu文件的二进制映像文件,dcp与bpl的差别可以用dcu与dll/exe的差别来理解,delphi编译使用到包的文件时需要此包的dcp文件,此文件可由源代码生成,一般无需进源代码库。


20


.dct :


Component Template文件,如果工程使用到了component template则需要进源代码库。


21


.ddp/dti :


Diagram文件。Delphi 7提供了Diagram功能,可以在单元文件中使用图形化的描述,此类型文件对编译源代码无影响,但是如果使用了diagram功能,则此文件对理解单元可能会比较有用,在我们的工程中应该无需将这些文件进源代码库,即使有这些文件也可能是因为切换到diagram页卡生成的。


22


.dmt :


Menu Template文件,一般无需进源代码库。


23


.dpc/pce :


包集合文件和包集合编辑文件。Delphi支持将多个包(Package)并入到一个文件中,使用此格式文件可以便于分发多个包给其他开发者,使用此格式可以很简便的配置IDE环境。此文件需要进源代码库。


24


.drc :


包资源文件,提供如组件图标等包所需的资源。二进制格式,如果是包使用到的dcr则需要进源代码库。


25


.drl/dro :


Repository文件。Delphi提供了repository功能,可以使开发人员共享开发模板,合理使用repository功能可以加快开发速度,开发组配置好共享的repository就可以使用repository了。如未使用到repository功能则无需进源代码库。


26


.hlp/cnt/toc/chm:


帮助文件。需进源代码库。


27


.idl :


接口定义语言文件。IDL定义了接口,COM和CORBA开发经常会使用到IDL。文本格式,需进源代码库。


28


.inc:


Include文件。与C++的include不一样。可嵌入Delphi的源代码文件中,Delphi编译是遇$I到include文件时相当于Copy一份inc文件的内容到当前位置,一般用于提取一些重复的每个单元都需要定义的内容,或用于定义通用的编译器指示字条件,甚至可以使用Delphi的inc机制实现C++的范型(可惜不能支持操作符重载)。文本格式,需进源代码库。


29


.inf/reg :


注册文件。文本格式,需进源代码库。


30


.ini :


初始化配置文件。如果是做为初始设定的配置文件,则需要进源代码库,如果是运行期生成的配置文件,则无需进源代码库。


31


.int :


单元的接口部分定义文件。将Delphi的单元的Interface部分提取出来的文件,此类文件类似C++的头文件,但是仅供开发人员参考单元接口部分定义,不参与编译。文本格式,无需进源代码库。


32


.lib :


导入库文件。供C++使用的dll的导入库文件,Delphi无需lib文件。如果需要给C++开发者使用某些dll,则需要提供相应的lib文件。可进源代码库。


33


.log :


日志文件。文本格式,无需进源代码库。


34


.map :


可执行文件布局文件。文本格式,无须进源代码库。


35


.mdb/dbf/gd*/db/mdx/dbt/
ndx/mb/val/qbe/px/x*/y*


桌面数据库文件。依据工程决定是否需要进源代码库。


36


.obj/o :


目标文件。二进制格式,如为源代码$L链接的目标文件,需要进源代码库。


37


.ocx :


Activex控件文件。二进制格式,如为源代码使用到的第三方控件,则需要进源代码库。


38


.rc :


资源脚本文件。经使用brcc32.exe编译后成为res文件。文本格式,需要进源代码库。


39


.rps/dfn :


多国语言翻译文件。DelphiI的DE提供了一种多国语言支持机制。dfn为二进制格式,如果工程采用Delphi提供的此机制国际化,则需要将这些文件进源代码库。


40


.rsm:


调试符号信息文件。一些额外的调试工具需要调试符号信息,如果要支持这些工具,则需要提供rsm文件。二进制格式,无需进源代码库。


41


.sql/tql :


SQL语句和SQL模板文件。二进制格式,需进源代码库。


42


.stat :


工程统计信息文件。文本格式,无需进源代码库。


43


.tds :


外部调试符号表文件。无需进源代码库。


44


.todo :


Todo列表文件。无需进源代码库。


45


.upg :


升级信息文件。无需进源代码


46


.ddp:


文件就是Delphi Diagram Portfolio简写,是用来保存Code Editor中的Diagram//?信息的。一般一个项目要考个别只需要 dpr,dfm,pas文件即可,如果有cfg,res也一块考(后两个文件很少用到)


47


.dof:


为项目选项文件(一般没用)。

创建时间:2020.03.24  更新时间:

原文地址:https://www.cnblogs.com/guorongtao/p/12558075.html

时间: 2024-11-12 18:32:38

Delphi 常见文件类型的相关文章

NSLog占位符、常见文件类型、转义字符

[Objective-C常见的文件类型] 文件类型 说明 .m OC源码文件 .h 头文件 .c C源码文件 .cc C++源码文件 .mm OC++源码文件 [转义字符] 字符 说明 \b 退格 \t 制表 \r 回车 \t 水平制表 \v 垂直制表 \\ 反斜杠 [Format占位符,常用的加粗斜线表示] 占位符 说明 %@ 格式化对象 %i 格式化整数,包含负数 %p 指针 %f 浮点数float %e 浮点数的科学计数法 %g 浮点数 %u 无符整形 unsigned int %hi 格

02.学习笔记-Linux常见文件类型

Linux文件类型常见的有:普通文件(-).目录(d).字符设备文件(c).块设备文件(b).符号链接文件(l)等:需要注意的是,Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件). 1 普通文件 [[email protected] ~]# ls -lh install.log -rw-r--r

IDEA 常见文件类型的图标介绍

官网地址:http://www.jetbrains.com/idea/webhelp/symbols.html        对于各个图标,上图的 Description 写得非常详细,但是有几个还是需要进行特别的说明下. Source root,你可以理解为源目录,源码的作用就是用来专门放 Java 类文件,相对于编译出来的 class 文件而言,它就是源.我们一般默认名字叫 src 的目录就是源目录,但是其实并不是这样的,在 IntelliJ IDEA 中,即使叫 srcs 也是可以设置为

linux常见命令分类、常见文件类型分类、常见报错注释

文件下载地址

常见文件后缀名

在后缀未知,或者后缀被修改的文件,依然通过文件头来判断该文件究竟是什么文件类型.方法是:用一个文本编辑工具如UltraEdit打开文件(16进制模式下),然后看文件头是什么字符,以下是常见文件类型的文件头字符,希望对你有帮助:JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494638 TIFF (tif),文件头:49492A00 Windows Bitmap (bmp),文件头:424D CAD (dwg),文件头:4

根据文件头数据判断文件类型

现有一文件,其扩展名未知或标记错误.假设它是一个正常的.非空的文件,且将扩展名更正后可以正常使用,那么,如何判断它是哪种类型的文件?在后缀未知,或者后缀被修改的文件,依然通过文件头来判断该文件究竟是什么文件类型.我们可以使用一个文本编辑工具如UltraEdit打开文件(16进制模式下),然后看文件头是什么字符,以下是常见文件类型的文件头字符(16进制),希望对你有帮助:JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494

delphi 动态获取文件类型的图标

delphi 动态获取文件类型的图标.txt我不奢望什么,只希望你以后的女人一个不如一个.真怀念小时候啊,天热的时候我也可以像男人一样光膀子!在应用程序的编写中,组合框(ComboBox).列表框(ListBox).等常见的部件,通常不仅要用于显示文字,而且还要显示其与文字相关的图标.在一般的Windows应用程序中,这些图标的显示都要随列出的显示文本的变化而变化,例如在组合框中列出当前目录下的所有文件时,在组合框左边就显示与文件名相关联的图标,这就是所谓的动态图标.在 Delphi中使用动态图

Windows平台上安装LaTex工具以及LaTex常见的文件类型汇总

LaTex广泛用于学术报告.paper.学术PPT的撰写和制作,熟练掌握LaTex是在学术界生存的必备基本技能之一.本文简要介绍了在Windows平台上安装LaTex工具的基本方法和流程以及LaTeX常见的文件类型. 1.下载MiKTeX,下载地址为:http://miktex.org/download.MiKTeX的正确读音为/'mik'tek/. 2.安装MikTeX.安装完毕后,在开始菜单会出现"Previewer"和"TeXworks"程序图标.Previe

Linux 常见环境变量、文件类型、权限管理

冯诺依曼体系 1输入设备->2存储器(内存)->3运算器->4控制器->5输出设备 Linux常见环境变量: (不同用户 相同环境变量名 但内容不同) 1. PATH 命令搜索路径 export PATH=$PATH:/2016_程序的路径 2. HOME用户主目录 3. HISTSIZE 历史命令 4. LOGNAME 当前用户的登录名 5. HOSTNAME 主机名称 6. SHELL 当前用户用的哪种Shell 7. LANG/LANGUGE 语言相关环境变量 8. MAIL