Lorsque l'on crée un nouveau projet ou une nouvelle unité, on n'a pas toujours l'inspiration nécessaire pour choisir un nom évocateur à chacun de ces fichiers.
Voici comment renommer ces fichiers et corriger les erreurs dû à ces changements de nom.
Avant tout, il est utile de savoir ce que contient chaque type de fichier dans une sauvegarde Delphi.
Vous trouverez un récapitulatif ici: Les différents types de fichiers générés par Delphi
Pensez à faire une sauvegarde du répertoire complet de votre projet avant toute modification.
Sauvegarde de Projet
Une sauvegarde de projet est constitué de plusieurs fichiers, certains essentiels et d'autres pas.
Tous portent le même nom, seul l'extension change.
Le fichier principal de cette sauvegarde de projet est celui avec l'extension .dproj.
Le plus simple pour renommer cette sauvegarde de projet est de passer par Delphi.
Ouvrez le projet avec Delphi, allez dans le menu Fichier et de faites Enregistrer le projet sous.
Choisissez un nouveau nom pour votre fichier .dproj, Delphi recréera automatiquement tous les fichiers associés a ce fichier projet.
Refermez ensuite Delphi et supprimez simplement l'ancien fichier .dproj ainsi que tous les fichiers qui lui sont associés. (.dpr, .dproj.local, .res, etc...).
Fichiers Unité
Les fichiers d'unité sont enregistrés avec l'extension .pas.
Généralement ils sont contiennent la déclaration d'une fiche et sont alors accompagné d'un fichier .dfm.
Pour renommer la sauvegarde d'une unité et d'une éventuelle fiche, il faut opérer quasiment de la même façon que pour une sauvegarde de projet. On charge la fiche dans Delphi, puis on va dans le menu Fichier et on sélectionne Enregistrer sous. Choisissez alors un nouveau nom pour l'unité, l'éventuel fichier .dfm sera recrée également.
Pour corriger toutes les références erronées suite au changement de nom, allez dans le menu Chercher et faites Chercher dans les fichiers. Recherchez l'ancien nom de votre unité.
Vous aurez alors dans la fenêtre Message de Delphi une liste de tous les fichiers du projet comportant une référence à l'ancien nom d'unité avec des accès directs à ces références. Corrigez les avec le nouveau nom d'unité.