Wie benennt man eine Unit um?
Es ist wichtig, daß alle Punkte beachtet werden. Auch die die man meint überspringen zu können.
- In Delphi das ganze Projekt mit "Datei > Alles speichern" sichern. Das Projekt von unnötigen Dateien (*.~* und *.dcu) befreien.
- Eine Kopie des ganzen Projekts als Backup anlegen (nie ohne eine Kopie arbeiten).
- Die zu umbenennende Unit in Delphi auswählen.
- In Delphi unter "Datei > Speichern unter..." die Unit mit neuem Namen speichern (den Namen nicht in der Unit ändern). Dabei beachten in was für ein Verzeichnis die Unit gespeichert wird / werden soll.
- Das Projekt unter "Datei > Alles speichern" erneut sichern.
- Projekt schließen.
- Alte Unit (PAS-Datei) löschen oder verschieben (auf keinen Fall am gleichen Platz lassen, sonst arbeitet das Projekt noch zum Teil mit der alten Datei und ignoriert die Neue).
- Projekt neu öffnen und zum Prüfen starten.
- Wenn keine Fehlermeldung kommt, dann war's das schon.
- Wenn die Meldung "Fataler Fehler: x:\projektname.dpr: Datei nicht gefunden: 'alteunit.dcu'" kommt, dann ist der alte Unitname noch irgendwo eingetragen (z.B. unter Uses oder vor Funktionen).
- In Delphi unter "Suchen > In Dateien suchen..." anklicken und den alten Unitnamen (nicht Dateinamen) als Suchkriterium angeben.
- Alle gefundenen Einträge in Uses den neuen Unitnamen geben.
- Eventuell alle sonstigen Einträge vor Prozeduren oder Funktionen umbenennen.
- Projekt zum Prüfen starten.
- Speichern. Fertig.
Mit dieser Methode können Units auch an eine neue Stelle gespeichert werden.
Tip: Immer nur eine Unit gleichzeitig umbenennen, sonst verliert man den Uberblick.
Popov