The following list describes the files and their filename extensions that Delphi IDE creates for a typical stand-alone application
IDE Specific
.BPG, .BDSGROUP - Borland Project Group (Borland Developer Studio Project Group)
BPG should be stored in Source Control
Create project groups to handle related projects at once. For example, you can create a project group that contains multiple executable files such as a .DLL and an .EXE.
.DCR
DCR should be stored in Source Control
Delphi component resource files contain a component's icon as it appears on the VCL palette. We may use .dcr files when construction our own custom components. Do not delete .dpr files.
.DOF
DOF should be stored in Source Control
This text file contains the current settings for project options, such as compiler and linker settings, directories, conditional directives, and command-line parameters. The only reason to delete .dof file is to revert to standard options for a project.
.DSK
This text file stores information about the state of your project, such as which windows are open and what position they are in. This allows you to restore your projects workspace whenever you reopen the Delphi project.
.DRO
This text file contains information about the object repository. Each entry in this file contains specific information about each available item in the object repository.
.DMT
This proprietary binary file contains the shipped and user-defined menu templates information.
.TLB
The file is a proprietary binary type library file. This file provides a way for identifying what types of objects and interfaces are available on an ActiveX
server. Like a unit or a header file the .TLB serves as a repository for necessary symbol information for an application.
.DEM
This text file contains some standard country-specific formats for a TMaskEdit component.

