Delphi Programming
Advertisement
File extension Type Contents Delphi Versions Comments Keep in Source Control?
.bdsgroup Borland Developer Studio Project Group
.bdsdeploy Deployment file
.bdsproj Project Borland Developer Studio Project File Delphi 2005 or newer Successor of the .dof file holding compiler options etc. Also used for opening a project. Yes
.bpl Binary Borland Package Library Delphi 4 and newer A DLL including VCL components available for use in the Delphi environment at design time or by applications at run time. Maybe
.cfg Other Project Configuration File Yes
.dcp Binary Delphi Component Package Contains symbol information for code compiled into a package. Maybe
.dcr Resource Delphi Component Resource File Contains resource information for components, such as the icon to display in the palette. Yes
.dcu Binary Delphi Compiled Unit File Win32 Maybe
.dcuil Binary Delphi Compiled Unit File .NET Maybe
.ddp Other Delphi Diagram Portfolio File Delphi 7 or older Used by the diagram editor. Maybe
.dfm Resource Delphi Win32 Form File Yes
.dpl Binary Delphi Package Library Delphi 3 and older Superseded by .bpl in later Delphi versions. Maybe
.drc Other Resource String File Contains resource string information. Can be deleted- will be regenerated from source code by compiler. No
.dof Other Delphi Project Options File Delphi7 or older Text file containing project options (such as compiler and linker settings). Yes
.dpk Project Delphi Package Source File Yes
.dpkw
.dpr Project Delphi Project File all Delphi Versions Contains the source code of the main program. Yes
.dsk IDE Delphi Desktop File Contains information about the desktop settings, including which files are open and the position of windows. No
.identcache IDE Temporary cache file created by refactoring engine to improve performance. No
.local Other User-specific project options. When using Starteam projects it will contain overrides to settings from the .bdsproj file. No
.nfm Resource Delphi .NET Form File Delphi 8.0 or newer Yes
.pas Source Delphi Unit Source File Yes
.res Resource Resource File Binary file associated with a project containing resource definitions, such as strings, icons, images etc.

This file will be recreated by the IDE when loading a project but the icon will get lost in that process. Therefore you should either keep it in source control or find another way to create it.

Yes
Advertisement