AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

BDS 2006: Formular umbenennen

Ein Thema von alandi · begonnen am 22. Sep 2011 · letzter Beitrag vom 23. Sep 2011
Antwort Antwort
Seite 1 von 2  1 2      
alandi

Registriert seit: 10. Jun 2009
5 Beiträge
 
Delphi 2006 Professional
 
#1

BDS 2006: Formular umbenennen

  Alt 22. Sep 2011, 16:32
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?
  Mit Zitat antworten Zitat
Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: BDS 2006: Formular umbenennen

  Alt 22. Sep 2011, 17:09
Schon versucht Das Formular einfach unter dem neuen Namen abzuspeichern?
Ralf Kaiser
  Mit Zitat antworten Zitat
alandi

Registriert seit: 10. Jun 2009
5 Beiträge
 
Delphi 2006 Professional
 
#3

AW: BDS 2006: Formular umbenennen

  Alt 23. Sep 2011, 09:05
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.
  Mit Zitat antworten Zitat
franktron

Registriert seit: 11. Nov 2003
Ort: Oldenburg
1.446 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#4

AW: BDS 2006: Formular umbenennen

  Alt 23. Sep 2011, 09:13
Was willst du den Umbenennen die pas Datei oder Die TForm ?
Frank
Tux sein Lieblingsquellcode
While anzfische<TuxSatt do begin
Fisch:=TFisch.Create; Tux.EssenFisch(Fisch); Fisch.Free;inc(anzfische); end;
  Mit Zitat antworten Zitat
alandi

Registriert seit: 10. Jun 2009
5 Beiträge
 
Delphi 2006 Professional
 
#5

AW: BDS 2006: Formular umbenennen

  Alt 23. Sep 2011, 09:18
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.
  Mit Zitat antworten Zitat
Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: BDS 2006: Formular umbenennen

  Alt 23. Sep 2011, 10:02
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.
Ralf Kaiser
  Mit Zitat antworten Zitat
alandi

Registriert seit: 10. Jun 2009
5 Beiträge
 
Delphi 2006 Professional
 
#7

AW: BDS 2006: Formular umbenennen

  Alt 23. Sep 2011, 10:41
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.
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: BDS 2006: Formular umbenennen

  Alt 23. Sep 2011, 13:27
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...
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.079 Beiträge
 
Delphi 12 Athens
 
#9

AW: BDS 2006: Formular umbenennen

  Alt 23. Sep 2011, 13:51
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
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
alandi

Registriert seit: 10. Jun 2009
5 Beiträge
 
Delphi 2006 Professional
 
#10

AW: BDS 2006: Formular umbenennen

  Alt 23. Sep 2011, 14:16
Danke stahli, das wars tatsächlich.
Vielleicht einfach mal im Code nach Referenzen auf die alte Unit suchen lassen...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 23:41 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