AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Form umbenennen

Ein Thema von Maurooon · begonnen am 20. Apr 2017 · letzter Beitrag vom 23. Apr 2017
Antwort Antwort
a.def
(Gast)

n/a Beiträge
 
#1

AW: Form umbenennen

  Alt 20. Apr 2017, 19:24
U.a., meiner Meinung nach sogar sehr effektiv, durch Herumprobieren, was euer Lehrer euch wohl ausreden will, lernt man am meisten.
Hier was verstellen, da was löschen, hier was hinzufügen ... try&error.
  Mit Zitat antworten Zitat
Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Form umbenennen

  Alt 20. Apr 2017, 19:40
Da eigentlich nie (oder nur in Ausnahmefällen) von einer anderen Unit auf eine Form zugegriffen werden soll, sollte da eigentlich gar nichts passieren. Okay. Der Klassenname ändert sich. Deshalb müssten die Klassenbezeichner beim Instanziieren angepasst werden.
Innerhalb der eigenen Form Unit greift man sowieso mit Self auf die Klasse bzw. die Form zu. Somit wird der Name nirgends verwendet und du kannst deine Form problemlos immer wieder umbenennen.

Die einzige Stelle an die der Form Name referenziert wird, ist die DPR Datei. Und das übernimmt Delphi i.d.R. selbst. Da brauchst du normalerweise gar nichts zu machen.

Aber im Worst Case mach es so wie Stephan es empfohlen hat. Einfach umbenennen und dann immer wieder kompilieren bis keine Fehler mehr auftreten. Tipp: Schau, dass sich dein Code vorher fehlerfrei kompilieren lässt. Sonst suchst du unter Umständen Fehler wo du denkst die hätten etwas mit dem Umbenennen zu tun. Dabei sind es ganz andere syntaktische Fehler.
  Mit Zitat antworten Zitat
Maurooon

Registriert seit: 7. Dez 2016
70 Beiträge
 
#3

AW: Form umbenennen

  Alt 23. Apr 2017, 12:51
Hey,

danke für die Antworten. Leider habe ich mich falsch ausgedruckt, sry. Ich wollte eigentlich wissen wie ich den Namen einer Unit ändern kann, nicht eines Formulares. Das weiß ich nämlich

Also nochmal: Wie kann ich den Namen einer Unit verändern ohne das Programm zu zerstören.

LG
"One of the basic rules of the universe is that nothing is perfect. Perfection simply doesn't exist... Without imperfection, neither you nor I would exist." - Stephen Hawking
  Mit Zitat antworten Zitat
Benutzerbild von Olli73
Olli73

Registriert seit: 25. Apr 2008
Ort: Neunkirchen
780 Beiträge
 
#4

AW: Form umbenennen

  Alt 23. Apr 2017, 13:03
Speichere die Unit einfach unter anderem Namen ab. Wenn du diese Unit irgendwo in den Uses eingebunden hast, musst du dies dort ggf. ebenfalls ändern. Aber da macht dich auch schon der Compiler drauf aufmerksam.
  Mit Zitat antworten Zitat
HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
982 Beiträge
 
Delphi 6 Professional
 
#5

AW: Form umbenennen

  Alt 23. Apr 2017, 13:08
Hmm..

Speichere die Unit einfach unter anderem Namen ab. Wenn du diese Unit irgendwo in den Uses eingebunden hast, musst du dies dort ggf. ebenfalls ändern. Aber da macht dich auch schon der Compiler drauf aufmerksam.
Nach dem Speichern unter neuem Namen nur die ALTE Unit-Datei löschen oder umbennenen, sonst würden an den Stellen mit dem alten Unit-Namen immer noch die alte Unit verwendet werden.

Dann Compilieren und überall dort, wo die fehlende (alte) Unit als Fehler kommt, den neuen Unit-Namen eintragen
  Mit Zitat antworten Zitat
Hobbycoder

Registriert seit: 22. Feb 2017
1.002 Beiträge
 
#6

AW: Form umbenennen

  Alt 23. Apr 2017, 13:11
Man kann den Namen einer Unit auch in der IDE rechts in der Projektverwaltung ändern. Meines Wissens ändert die IDE auch den Dateiname im Filesystem mit. (Ich kannn mich irren, aber ich meine das wär so).
Unitnamen dann auch noch ändern und einfach alles speichern.
Bei ersten compilieren merkt man doch recht schnell wo dann der alte Unitname verwendet wurde.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.639 Beiträge
 
Delphi 12 Athens
 
#7

AW: Form umbenennen

  Alt 23. Apr 2017, 13:21
Man kann den Namen einer Unit auch in der IDE rechts in der Projektverwaltung ändern. Meines Wissens ändert die IDE auch den Dateiname im Filesystem mit.
Das wirkt sich übrigens auch auf alle Projekte der Projektgruppe aus.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.686 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#8

AW: Form umbenennen

  Alt 23. Apr 2017, 14:21
Wenn es eine "neuere" Delphi Version ist, die bereits das Rename-Refactoring (Ctrl+Shift+E) kennt (ab Delphi 2007?), so kannst Du auch das verwenden, um ein Form umzubenennen. Das funktioniert übrigens auch für Controls.
Thomas Mueller
  Mit Zitat antworten Zitat
Maurooon

Registriert seit: 7. Dez 2016
70 Beiträge
 
#9

AW: Form umbenennen

  Alt 23. Apr 2017, 16:33
Hey,

ich kriegs nicht hin. Ich habe in dem Ordner meines Projektes die entsprechenden Units umbenannt. Aber wenn ich dann das Projekt geöffnet habe, kam ein Error und die Units wurden nicht angezeigt... Kann mir jemand eine Schritt für Schritt Anleitung schreiben wie ich die Units umbenennen kann?

Lg
"One of the basic rules of the universe is that nothing is perfect. Perfection simply doesn't exist... Without imperfection, neither you nor I would exist." - Stephen Hawking
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:03 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