Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Formulare im ganzen Projekt umbenennen (https://www.delphipraxis.net/193056-formulare-im-ganzen-projekt-umbenennen.html)

SneakyBagels 15. Jun 2017 11:59


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.

stahli 15. Jun 2017 12:24

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

himitsu 15. Jun 2017 12:34

AW: Formulare im ganzen Projekt umbenennen
 
"Ganzes Wort"

Kann man bei fast allen Suchen-&Ersetzenfunktionen/-dialogen angeben.

SneakyBagels 15. Jun 2017 12:36

AW: Formulare im ganzen Projekt umbenennen
 
Was bedeutet "ganzes Wort" genau? Hat das irgendwas mit Leerzeichen zu tun?

jaenicke 15. Jun 2017 12:54

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.

himitsu 15. Jun 2017 13:36

AW: Formulare im ganzen Projekt umbenennen
 
Zitat:

Zitat von jaenicke (Beitrag 1374585)
Der Suchtext muss dem ganzen Wort entsprechen, das heißt Teile eines Wortes wie du als Beispiel genannt hast, werden nicht gefunden.

Jupp, oder anders gesagt, vor und hinter deinem gefundenen Suchtext düften keine Buchstaben/Zahlen vorkommen (nur Steuerzeichen, Interpunktion oder nichts erlaubt).

Neumann 15. Jun 2017 15:27

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

himitsu 15. Jun 2017 15:41

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.

mjustin 15. Jun 2017 18:21

AW: Formulare im ganzen Projekt umbenennen
 
Zitat:

Zitat von stahli (Beitrag 1374581)
Welche Delphiversion benutzt Du denn?
Die neueren unterstützen ein Refactoring.

Das "Rename"-Refactoring ist in vielen (nicht allen...) Fällen meine erste Wahl. Und was mir besonders gefällt ist, dass man nicht erst die schwerfällige Modeling-Unterstützung für das Projekt aktivieren muss.

Man kann es über GExperts z.B. auf Shift+F2 legen, der Standardshortcut ist nicht so intuitiv.

SneakyBagels 15. Jun 2017 18:28

AW: Formulare im ganzen Projekt umbenennen
 
Habe eben alles mit der Ganzes-Wort-Methode umbenannt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:27 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz