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
Seite 1 von 2  1 2   
Maurooon

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

Form umbenennen

  Alt 20. Apr 2017, 20:10
Delphi-Version: 5
Hey,

ich habe mich bei der Benennung einer Form verschrieben. Um es einheitlich zu machen, würde ich sie gerne umbenennen. Wie kann ich die Form umbenennen, ohne etwas "kaputt zu machen" also damit das Programm noch funktioniert? Unser Lehrer hat uns nämlich beigebracht, von soetwas eigentlich besser die Finger wegzulassen, weil man schnell etwas ändern oder löchen kann, wodurch nichts mehr funktioniert.

Danke im Voraus und 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
a.def
(Gast)

n/a Beiträge
 
#2

AW: Form umbenennen

  Alt 20. Apr 2017, 20:16
Zitat:
Unser Lehrer hat uns nämlich beigebracht, von soetwas eigentlich besser die Finger wegzulassen
Was ist denn das bitte für eine Ausrede?
Der hatte einfach nur keine Lust euch alles zu erzählen.

Du kannst deine Form selbstverständlich umbenennen!
Wenn du sie in anderen Units in der uses-Klausel stehen hast, musst du sie da auch umbenennen.

Das war es eigentlich schon.

Und wenn dann doch noch irgendwo etwas fehlt, wird der Compiler dir das schon mitteilen ala "Unit nicht gefunden".
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#3

AW: Form umbenennen

  Alt 20. Apr 2017, 20:20
Naja, ich ändere einfach den Namen der Form im Objektinspektor.

Den Namen kopiere ich mir dann in die Zwischenablage und kompiliere.

Wenn der Kompiler dann 'ne Stelle anmeckert, an der auf den alten Namen zugegriffen wird, ersetze ich den durch den Inhalt der Zwischenablage und lass den Kompiler wieder arbeiten.

Irgendwann wird der dann zufrieden sein und nix mehr zu meckern haben.

Oder:

Umbenennen im Objektinspektor.

Danach "suchen und ersetzen mit Bestätigung", da kann man dann jeweils entscheiden, ob ein Ersetzen ausreicht oder ob man noch was anderes machen muss.

Für Delphi soll es Werkzeuge geben, die einem die Arbeit abnehmen.

GExperts: Rename Component.
Hat CnPack auch sowas?
  Mit Zitat antworten Zitat
a.def
(Gast)

n/a Beiträge
 
#4

AW: Form umbenennen

  Alt 20. Apr 2017, 20: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.610 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Form umbenennen

  Alt 20. Apr 2017, 20: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
 
#6

AW: Form umbenennen

  Alt 23. Apr 2017, 13: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
647 Beiträge
 
#7

AW: Form umbenennen

  Alt 23. Apr 2017, 14: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
961 Beiträge
 
Delphi 6 Professional
 
#8

AW: Form umbenennen

  Alt 23. Apr 2017, 14: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
928 Beiträge
 
#9

AW: Form umbenennen

  Alt 23. Apr 2017, 14: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
10.934 Beiträge
 
Delphi 12 Athens
 
#10

AW: Form umbenennen

  Alt 23. Apr 2017, 14: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
Antwort Antwort
Seite 1 von 2  1 2   

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 01:14 Uhr.
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