![]() |
Formulare im ganzen Projekt umbenennen
Ich habe rund 25 Formulare.
Die Unit-Namen sind alle schon korrekt. Nicht aber die Formular-Namen. Die sind noch immer Form1, Form2 ... FormX. Wie kann ich die nun alle im gesamten Projekt umbenennen? Das Problem ist... wenn ich jetzt Form2 umbenenne und mit CnPack überall Form2 in FormABCABCABC umbenennen, dann benennt es mir auch Form20, Form21 usw um was nicht sein darf. |
AW: Formulare im ganzen Projekt umbenennen
Welche Delphiversion benutzt Du denn?
Die neueren unterstützen ein Refactoring. Ansonsten fange einfach rückwärts an. Form25, Form24... Form2 |
AW: Formulare im ganzen Projekt umbenennen
"Ganzes Wort"
Kann man bei fast allen Suchen-&Ersetzenfunktionen/-dialogen angeben. |
AW: Formulare im ganzen Projekt umbenennen
Was bedeutet "ganzes Wort" genau? Hat das irgendwas mit Leerzeichen zu tun?
|
AW: Formulare im ganzen Projekt umbenennen
Der Suchtext muss dem ganzen Wort entsprechen, das heißt Teile eines Wortes wie du als Beispiel genannt hast, werden nicht gefunden.
|
AW: Formulare im ganzen Projekt umbenennen
Zitat:
|
AW: Formulare im ganzen Projekt umbenennen
Man kann auch den Debugger suchen lassen:
Form25 umbenennen zu dlgKunden Form24 zu dlgAuftraege usw Compiler anwerfen Die gefundenen Fehler korrigieren |
AW: Formulare im ganzen Projekt umbenennen
Formübergreifende Verlinkungen in der DFM bekommt der Compiler nicht mit.
Dazu müssen die Forms offen sein und man versucht zu speichern (vorher kleine Änderung, wie z.B. ein Leerzeichen in der PAS) oder es knallt erst im laufenden Programm, wenn versucht wird die "namentliche" Referenz aufzulösen, beim Auslesen der DFM. |
AW: Formulare im ganzen Projekt umbenennen
Zitat:
Man kann es über GExperts z.B. auf Shift+F2 legen, der Standardshortcut ist nicht so intuitiv. |
AW: Formulare im ganzen Projekt umbenennen
Habe eben alles mit der Ganzes-Wort-Methode umbenannt.
|
AW: Formulare im ganzen Projekt umbenennen
Die Unit-Namen sollen nicht geändert werden, nur die Objektnamen.
Also aus Tform1 = class(TForm) wird tdlgKunden= class(TForm) Das passiert automatisch, wenn man das Formular im Objectinspector umbenennt. Dann nur noch Projekt - Erzeugen und dann die gefundenen Fehler korrigieren. Muss man so lange machen bis keine Fehler mehr kommen, der Debugger zeigt immer nur die Fehler in einer Datei. Wenn man viel Glück hat bekommt man sogar was sinnvolles oben links oben im Strukturfenster angezeigt. |
AW: Formulare im ganzen Projekt umbenennen
Zitat:
|
AW: Formulare im ganzen Projekt umbenennen
Ich mach sowas immer mit
![]() Du kannst auch das verwenden: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz