Dénomination du fichier 1 Fichier de projet : Le nom du fichier de projet doit être descriptif. Par exemple : le nom du projet « The Delphi 5 Developer's Guide Bug Manager » est DDGBugs.dPR et le nom d'un programme d'informations système est SysInfo.dpr. 2 Fichier de formulaire : le nom du fichier de formulaire doit exprimer l'objectif du formulaire et avoir le suffixe Frm. Par exemple : le nom de fichier du formulaire Étudiant est StudentFrm.dfm et le nom de fichier du formulaire principal est MainFrm.dfm. 3 Fichier du module de données : le nom du fichier du module de données doit exprimer la fonction du module de données et avoir un suffixe DM. Par exemple : le nom de fichier du module de données Student est StudentDM.dfm. 4 Fichier du module de données distant : le nom du fichier du module de données distant doit exprimer l'objectif du module de données distant. Le nom doit être suivi du suffixe RDM. Par exemple : le fichier du module de données distant s'appelle StudentRDM.dfm. 5 Fichier d'unité 1. Structure de l'unité ordinaire (1) Nom de l'unité : Le nom de l'unité doit être descriptif. Par exemple : l’unité de formulaire principale de l’application s’appelle MainFrm.pas. (2) Phrase Uses : La clause Uses de la partie Interface ne doit contenir que les unités requises par cette partie. N'incluez pas les noms d'unités qui peuvent être ajoutés automatiquement par Delphi. La clause Uses de la partie Implémentation ne doit contenir que les unités nécessaires à cette partie, et aucune unité supplémentaire. (3) Partie interface : la partie interface ne doit contenir que des déclarations de types, de variables, de procédures et de fonctions auxquelles les unités externes doivent accéder. De plus, ces déclarations doivent précéder la section Mise en œuvre. (4) Partie implémentation : La partie implémentation comprend l'implémentation des types privés, variables, procédures et fonctions de cette unité. (5) Partie Initialisation : Ne placez pas de code fastidieux dans la partie Initialisation. Sinon, l’application démarrera très lentement. (6) Section Finalisation : assurez-vous que toutes les ressources allouées dans la section Initialisation sont libérées. 6 Unité de formulaire : Le nom du fichier de l'unité de formulaire est le même que le nom du formulaire correspondant. Par exemple : le nom de l'unité du formulaire StudentFrm est StudentFrm.pas. 7 Unité du module de données : Le nom du fichier de l'unité du module de données est le même que le nom du module de données correspondant. Par exemple : le nom de l'unité du module de données est StudentDM.pas. 8 Unités générales : Le nom d'une unité générale doit exprimer son objectif. Par exemple : le nom d'une unité de contrôle est Control.pas, et le nom de l'unité contenant les variables globales est StudentGlobals.pas. (Notez que les noms d'unités doivent être uniques au sein d'un projet. Les noms d'unités communs ne peuvent pas avoir le même nom.) 9 Unités de composants : les unités de composants doivent être placées dans des chemins séparés pour indiquer qu'il s'agit des unités qui définissent le composant. Ils ne sont généralement pas placés dans le même chemin que le projet. Les noms de fichiers d'unité doivent exprimer leur contenu. 10 En-tête de fichier : tous les fichiers source et de projet doivent avoir un en-tête de fichier. Un en-tête de fichier correct doit contenir les informations suivantes : {Copyright @ YEAR by AUTHORS}