Delphi utilise un certain nombre de fichiers pour sa configuration, certains globaux à l'environnement Delphi, certains spécifiques au projet. Divers outils de l'IDE Delphi stockent des données dans des fichiers d'autres types.
La liste suivante décrit les fichiers et leurs extensions de nom de fichier créés par Delphi pour une application autonome typique, ainsi qu'une douzaine d'autres. Découvrez également quels fichiers générés par Delphi doivent être stockés dans un système de contrôle de source.
.PAS - Fichier source Delphi
PAS doit être stocké dans le contrôle de source
Dans Delphi, les fichiers PAS sont toujours le code source d'une unité ou d'un formulaire. Les fichiers source d'unité contiennent la plupart du code d'une application. L'unité contient le code source de tous les gestionnaires d'événements attachés aux événements du formulaire ou des composants qu'il contient. Nous pouvons modifier des fichiers .pas à l'aide de l'éditeur de code de Delphi. Ne supprimez pas les fichiers .pas.
.DCU - Unité compilée Delphi
Un fichier d'unité compilé (.pas). Par défaut, la version compilée de chaque unité est stockée dans un fichier au format binaire distinct portant le même nom que le fichier d'unité, mais avec l'extension .DCU (unité compilée Delphi). Par exemple, unit1.dcu contient le code et les données déclarés dans le fichier unit1.pas. Lorsque vous reconstruisez un projet, les unités individuelles ne sont pas recompilées à moins que leurs fichiers source (.PAS) aient changé depuis la dernière compilation ou que leurs fichiers .DCU soient introuvables. Supprimez le fichier .dcu en toute sécurité car Delphi le recrée lorsque vous compilez l'application.
.DFM - Formulaire Delphi
DFM doit être stocké dans le contrôle de source
Ces fichiers sont toujours associés à des fichiers .pas. Un fichier DFM contient les détails (propriétés) des objets contenus dans un formulaire. Il peut être affiché sous forme de texte en cliquant avec le bouton droit sur le formulaire et en sélectionnant Afficher sous forme de texte dans le menu contextuel. Delphi copie les informations des fichiers .dfm dans le fichier de code .exe terminé. Il faut être prudent lors de la modification de ce fichier car des modifications pourraient empêcher l'EDI de pouvoir charger le formulaire. Les fichiers de formulaire peuvent être enregistrés au format binaire ou texte. La boîte de dialogue Options d'environnement vous permet d'indiquer le format que vous souhaitez utiliser pour les formulaires nouvellement créés. Ne supprimez pas les fichiers .dfm.
.DPR - Projet Delphi
Le DPR doit être stocké dans le contrôle de source
Le fichier .DPR est le fichier central d'un projet Delphi (un fichier .dpr par projet), en fait un fichier source Pascal. Il sert de point d'entrée principal pour l'exécutable. Le RMR contient les références aux autres fichiers du projet et relie les formulaires aux unités associées. Bien que nous puissions modifier le fichier .DPR, nous ne devons pas le modifier manuellement. Ne supprimez pas les fichiers .DPR.
.RES - Fichier de ressources Windows
Un fichier de ressources Windows généré automatiquement par Delphi et requis par le processus de compilation. Ce fichier au format binaire contient la ressource d'informations sur la version (si nécessaire) et l'icône principale de l'application. Le fichier peut également contenir d'autres ressources utilisées dans l'application, mais celles-ci sont conservées telles quelles..
.EXE - Exécutable d'application
La première fois que nous construisons une application ou une bibliothèque de liens dynamiques standard, le compilateur produit un fichier .DCU pour chaque nouvelle unité utilisée dans votre projet; tous les fichiers .DCU de votre projet sont ensuite liés pour créer un seul fichier .EXE (exécutable) ou .DLL. Ce fichier au format binaire est le seul (dans la plupart des cas) que vous devez distribuer à vos utilisateurs. Supprimez en toute sécurité le fichier .exe de votre projet car Delphi le recrée lorsque vous compilez l'application.
.~?? - Fichiers de sauvegarde Delphi
Fichiers dont le nom se termine par. ~ ?? (par exemple, unit2. ~ pa) sont des copies de sauvegarde des fichiers modifiés et enregistrés. Supprimez ces fichiers en toute sécurité à tout moment, cependant, vous souhaiterez peut-être conserver le pour récupérer la programmation endommagée.
.DLL - Extension d'application
Code pour la bibliothèque de liens dynamiques. Une bibliothèque de liens dynamiques (DLL) est une collection de routines qui peuvent être appelées par des applications et par d'autres DLL. Comme les unités, les DLL contiennent du code ou des ressources partageables. Mais une DLL est un exécutable compilé séparément qui est lié au moment de l'exécution aux programmes qui l'utilisent. Ne supprimez un fichier .DLL que si vous l'avez écrit. Allez voir DLL et Delphi pour plus d'informations sur la programmation.
.DPK - Package Delphi
DPK doit être stocké dans le contrôle de source
Ce fichier contient le code source d'un package, qui est le plus souvent une collection de plusieurs unités. Les fichiers source des packages sont similaires aux fichiers de projet, mais ils sont utilisés pour construire des bibliothèques de liens dynamiques spéciales appelées packages. Ne supprimez pas les fichiers .dpk.
.DCP
Ce fichier image binaire se compose du package compilé réel. Les informations de symbole et les informations d'en-tête supplémentaires requises par l'EDI sont toutes contenues dans le fichier .DCP. L'IDE doit avoir accès à ce fichier pour pouvoir construire un projet. Ne supprimez pas les fichiers .DCP.
.BPL ou .DPL
Il s'agit du package de conception ou d'exécution réel. Ce fichier est une DLL Windows avec des fonctionnalités spécifiques à Delphi intégrées. Ce fichier est essentiel pour le déploiement d'une application qui utilise un package. Dans la version 4 et au-dessus, il s'agit de «bibliothèque de packages Borland» dans la version 3, il s'agit de «bibliothèque de packages Delphi». Voir BPL vs DLL pour plus d'informations sur la programmation avec des packages.
La liste suivante décrit les fichiers et leurs extensions de nom de fichier créés par Delphi IDE pour une application autonome typique
Spécifique à l'IDE
.BPG, .BDSGROUP - Groupe de projets Borland (Groupe de projets Borland Developer Studio)
Le BPG doit être stocké dans le contrôle de source
Créez des groupes de projets pour gérer simultanément les projets associés. Par exemple, vous pouvez créer un groupe de projets qui contient plusieurs fichiers exécutables tels qu'un .DLL et un .EXE.
.DCR
DCR doit être stocké dans le contrôle de source
Les fichiers de ressources des composants Delphi contiennent l'icône d'un composant telle qu'elle apparaît dans la palette VCL. Nous pouvons utiliser des fichiers .dcr lors de la construction de nos propres composants personnalisés. Ne supprimez pas les fichiers .dpr.