AGB  ·  Datenschutz  ·  Impressum  







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

Klassenname lässt sich nicht ändern

Ein Thema von taaktaak · begonnen am 15. Nov 2007 · letzter Beitrag vom 15. Nov 2007
Antwort Antwort
Seite 1 von 2  1 2      
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#1

Klassenname lässt sich nicht ändern

  Alt 15. Nov 2007, 18:34
Moin, Moin,
habe eine Dialogkomponente entwickelt, also eine unsichbare Komponente, die ein gebundenes Formular hat. Alles läuft prima und zu meiner Zufriedenheit.

Nun möchte ich aber den Klassennamen meines gebundenen Form ändern. Dazu ersetze ich alle Textstellen von "TFindDialogForm" in "TfoDlg" - wenn ich das Package dann neu compiliere, die Komponente in die Testanwendung übernehme und das Testprogramm starte, erscheint bei Aufruf des gebundenen Forms die Fehlermeldung:

"Ressource TfoDlg nicht gefunden"

Ändere ich den Klassennamen wieder in den ursprünglichen Namen "TFindDialogForm" und compiliere das Package neu, funktioniert alles wieder ohne Probleme. Ist ja nicht wirklich tragisch, wenn der blöde Klassenname nicht mehr so passend ist, aber ich wüsste doch ganz gern wie so eine Umbenennung funktioniert ...

Gruß Ralph
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.541 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Klassenname lässt sich nicht ändern

  Alt 15. Nov 2007, 18:37
Hast Du eine entsprechende *.dcr im Package?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#3

Re: Klassenname lässt sich nicht ändern

  Alt 15. Nov 2007, 18:38
hmm, fällt mir jetzt auf : NEEEE
Ralph
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#4

Re: Klassenname lässt sich nicht ändern

  Alt 15. Nov 2007, 18:42
Also, die beiden forms sind da auch nicht drin: Laut Meldung wurden sie expliziert aufgenommen. Wenn ich das aber mit dem umbenannten Form händisch machen will, dann kommt die Fehlermeldung :

"Fehler im Modul xxx : Deklaration der Klasse TFindDialogForm fehlt oder ist fehlerhaft"

Nun frage ich mich: Woher weiss Delphi denn noch den ALTEN Namen der Klasse, den habe ich doch überall durch den neuen Namen ersetzt???
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.541 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Klassenname lässt sich nicht ändern

  Alt 15. Nov 2007, 18:44
Evtl. solltest Du mal alle beteiligten Units und Formulare aus dem Package werfen, dann umbenennen und anschließend wieder hinzufügen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#6

Re: Klassenname lässt sich nicht ändern

  Alt 15. Nov 2007, 18:46
Gut, werd's mal probieren
Ralph
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#7

Re: Klassenname lässt sich nicht ändern

  Alt 15. Nov 2007, 18:52
Hm, jetzt kann ich das gar nicht compilieren, die Fehelrmeldung

"Fehler im Modul xxx : Deklaration der Klasse TFindDialogForm fehlt oder ist fehlerhaft"

kommt jetzt sofort. Noch mal: Wieso kennt DELPHI diesen ALTEN Klassennamen - den habe ich doch gegen den NEUEN ausgetauscht! Wo merkt sich DELPHI das denn? Und wozu?
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.541 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Klassenname lässt sich nicht ändern

  Alt 15. Nov 2007, 18:56
Schau Dir mal das Package im Klartext an.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#9

Re: Klassenname lässt sich nicht ändern

  Alt 15. Nov 2007, 18:58
Jo, also das hat wohl mit dem Package gar nix zu tun. Mit dem alten Klassennamen funktioniert es, nach der Änderung des Klassennamens meckert er rum ...
Ralph
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#10

Re: Klassenname lässt sich nicht ändern

  Alt 15. Nov 2007, 19:00
jooo, da ist alles OK (hatte ja auch die 3 Units der Komponente entfernt) - jetzt läuft es ja auch nicht ausserhalb des Packages sobald im umbenannt habe - er will immer den alten Klassennamen haben, sobald ich wieder den alten namen verwende läuft es ???
Ralph
  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 22:24 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