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/)
-   -   BDS 2006: Formular umbenennen (https://www.delphipraxis.net/163275-bds-2006-formular-umbenennen.html)

alandi 22. Sep 2011 15:32

BDS 2006: Formular umbenennen
 
Hallo,
Ich habe ein nerviges Problemchen. Wenn ich in der Dateiverwaltung ein Formular umbenenne, meckert danach der Compiler dass er die .dfm nicht findet, weil er immer noch nach dem alten Dateinamen sucht. Wo kann ich ihm mitteilen, dass sich der Name geändert hat?

Ralf Kaiser 22. Sep 2011 16:09

AW: BDS 2006: Formular umbenennen
 
Schon versucht Das Formular einfach unter dem neuen Namen abzuspeichern?

alandi 23. Sep 2011 08:05

AW: BDS 2006: Formular umbenennen
 
Das geht eben auch nicht, dann krieg ich den Fehler "E2161 Duplicate resource...".
Irgendwo im Projekt müssen diese Dateinamen fix hinterlegt sein. Wenn ich wüsste wo, könnte ich es ja ändern, ich finde aber nichts.

franktron 23. Sep 2011 08:13

AW: BDS 2006: Formular umbenennen
 
Was willst du den Umbenennen die pas Datei oder Die TForm ?

alandi 23. Sep 2011 08:18

AW: BDS 2006: Formular umbenennen
 
Die Dateinamen (und somit die Unit). Wenn ich die .pas-Datei umbenenne wird (sinnvollerweise) automatisch auch die .dfm-Datei umbenannt. Aber irgendwie kriegt der Compiler das nicht mit.

Ralf Kaiser 23. Sep 2011 09:02

AW: BDS 2006: Formular umbenennen
 
Ist dieses Verhalten unabhängig vom neuen Namen? Also mal in Test.pas umbenennen, dann in wuppdi.pas. Taucht das Problem immer auf?

Oder tauch das Problem nur auf wenn du einen ganz bestimmten Namen benutzen willst? In dem Fall würde ich aml suchen, ob irgenwo im Suchpfad ein Forular mit dem selben Namen liegt.

alandi 23. Sep 2011 09:41

AW: BDS 2006: Formular umbenennen
 
Es ist unabhängig vom Namen. Ich hab aber gemerkt, dass das Problem nur bei diesem Projekt existiert. Wenn ich ein neues Projekt mit ein paar Formularen erstelle, kann ich die problemlos umbenennen.

stahli 23. Sep 2011 12:27

AW: BDS 2006: Formular umbenennen
 
So ganz genau kann ich Dein Problem jetzt nicht nachvollziehen.
Hast Du vielleicht irgendwo MyOldUnit in einer Use-Anweisung stehen?
Ggf. hilft es, das alte Formular aus dem Projekt zu entfernen (dann das Projekt neu zu erzeugen) und das neue Formular neu einzubinden...

himitsu 23. Sep 2011 12:51

AW: BDS 2006: Formular umbenennen
 
Ansonsten:
- Datei umbenennen ("speichern unter" oder PAS und DFM im Explorer umbenennen und innerhalb der PAS, erste Zeile, nicht vergessen)
- Projekt schließen (nicht speichern)
- Projekt neu laden
- alte Datei aus dem Projekt entfernen
- neue Datei hinzufügen
- alte Datei im Explorer löschen

oder

- Datei umbenennen ("speichern unter" oder PAS und DFM im Explorer umbenennen und innerhalb der PAS, erste Zeile, nicht vergessen)
- Projekt schließen (nicht speichern)
- mit einem Texteditor die Unit in der DPR umbenennen und wo sie sonst noch eingebunden ist
- eventuell noch sowas wie *.dproj und Co. löschen (alle Projektdateien, außer DPR und RES)
- Projekt neu laden

alandi 23. Sep 2011 13:16

AW: BDS 2006: Formular umbenennen
 
Danke stahli, das wars tatsächlich.
Vielleicht einfach mal im Code nach Referenzen auf die alte Unit suchen lassen... :wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:31 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