![]() |
Property von Klasse gelöscht --> Probleme beim compiliere
Hallo!
Ich habe vor einiger Zeit einen neuen Button durch Ableiten von TButton erstellt. Es ging mir vorallen darum eine Grafik auf dem Button frei positionieren zu können. Dabei habe ich einige neue Properties hinzugefügt wie z.B. die horizontale und vertikale Position der Grafik. Nun habe ich die Komponente noch etwas überarbeitet und dabei ist eine Property weg gefallen. Wenn ich nun eines der Projekte öffnen bei dem ich die Komponente verwendet habe erhalte ich direkt die Meldung: Zitat:
Wenn ich das Projekt nun compilieren will erhalte ich die Meldung: Zitat:
Wie kann ich diesen Fehler beheben? Wenn ich neue Buttons dieser Komponente auf das Formular setzte werden diese scheinbar korrekt erkannt. Ich könnte also alle alten Buttons löschen und neue einfügen. Da ich die Komponente aber recht oft und in vielen verschiedenen Projekten verwendet habe, wäre das ein ziemlich großer Aufwand. Kann ich diese Komponenten also irgendwie automatisch aktualisieren? Die Eigenschaft ImgVPosition hat bei der Komponent eigentlich nie eine Rolle gespielt (deshalb ist Sie ja auch weggefallen). Die Buttons funktionieren also auch alle ohne diese Eigenschaft. Natürlich könnte ich die Property einfach wieder als Dummy zu der Komponente hinzufügen, aber das kann ja nicht Sinn der Sache sein. Habt ihr also einen Tipp für mich? Besten Dank Ares |
Re: Property von Klasse gelöscht --> Probleme beim compil
Hallo Ares!
Das Problem hatte ich auch kürzlich. Am einfachsten ist es, die zugehörigen DFMs außerhalb von Delphi in einem Texteditor zu öffnen und das entsprechende Property von Hand zu löschen, z.B. mit Notepad und der Suchfunktion. Wenn Du in Delphi die Forms aufmachst wird er Dir wahrscheinlich auch den "... existiert nicht"-Dialog mit Ignorieren etc. anbieten. Dabei blendet Delphi aber das Property aus und es bleibt dann trotzdem in der DFM. Also Delphi zu, DFM editieren, Problem gelöst. Gruß winkel79 |
Re: Property von Klasse gelöscht --> Probleme beim compil
Zitat:
|
Re: Property von Klasse gelöscht --> Probleme beim compil
Zitat:
Hatte ich gerade gestern und mein Gedächtnis ist noch nicht soo schlecht ;) Jedenfalls bei Turbo Delphi Pro ging es trotz der Bestätigung "Alle Ignorieren" und extra Klick auf Speichern und dann nochmal über Menü Alle speichern bzw. Projektgruppe speichern nicht. Es wurde da schlichtweg trotzdem nicht korrekt entfernt. Und ich habe alle Forms der Anwendung geöffnet ;) [OT] Aber der eine oder andere Bug in der Delphi IDE / RAD wundert mich nicht. Das ist genauso, wie meine Ernüchterung, daß mein im Oktober/November 2006 gekauftes Turbo Delphi im Januar 2007 sich nicht unter Vista aktivieren lässt. Zitat Borland/Codegear "nicht für den Einsatz unter Vista vorgesehen". Zur Jahrtausendwende wurden Softwarehersteller, die innerhalb des Jahres zuvor Software rausbrachten gerne mit Erfolg vor Gericht geschleppt, wenn die 2000 dann nicht richtig lief.[/OT] Gruß winkel79 |
Re: Property von Klasse gelöscht --> Probleme beim compil
Zitat:
Zitat:
Zitat:
|
Re: Property von Klasse gelöscht --> Probleme beim compil
Hallo Bernhard!
Zitat:
Ich bin ja immer gerne geneigt, den Fehler zuerst bei mir zu suchen, aber irgendwann kommt die Erkenntnis: Da hat auch mal jemand anders geschlampt ;) Zitat:
Aber ich Widerspreche mit der Vorhersehbarkeit von Vista in dem Punkt, daß für uns Entwickler ja lange Zeit Betas und RCs verfügbar waren. Ich hätte mir zumindest einen Patch für den Aktivierungsassistenten zum oder nach dem Release von Vista für Endkunden gewünscht. CodeGear hat die Produktreihe "Turbo" ja immerhin noch im Verkauf und das ja noch nicht soo lange. Für einen "Delphi-Rückkehrer" ist das schon enttäuschend, wenn die Halbwertzeit von der Delphi IDE durch ein neues OS bei wenigen Monaten lag ;) Von D2007 lese ich von zu vielen Problemen. Auch hier in der DP. Und dabei bezieht es sich nicht ausschließlich auf Einsteiger oder "Supranasal-Limitierte" Benutzer. Wie gesagt: Turbo Delphi Pro läuft unter Vista, auch mit UAC. Aber die Aktivierung - und nur die - ist schlimm. Da muß Codegear nachbessern. Oder für alle Käufer den Hinweis aufdrucken "läßt sich nicht -problemlos- unter Vista aktivieren". Zitat CodeGear Hotline vor wenigen Monaten "wenn Sie eine Lösung fänden, melden Sie sich unbedingt bei uns. Wir wissen einfach nicht, woran es liegt"... Naja, frohe Pfingsten für Euch trotzdem! Gruß winkel79 PS: Ich mag Delphi und die Sprache Pascal und seine Derivate sehr gerne. Vielleicht läuft BDS 2008 ja rund. Ich hoffe darauf. |
Re: Property von Klasse gelöscht --> Probleme beim compil
Zitat:
Zitat:
Zitat:
|
Re: Property von Klasse gelöscht --> Probleme beim compil
Hallo!
Vielen Dank für eure zahlreichen Antworten. Aber: Gibt es nun eine Möglichkeit den Fehler zu umgehen/korrigieren? Die Formulare neu zu speichen habe ich natürlich schon versucht, leider ohne Erfolg... In den DFM-Dateien ist die Eigenschaft nicht vermerkt, daran kann es also auch nicht liegen. |
Re: Property von Klasse gelöscht --> Probleme beim compil
Moin,
hast Du denn das Package, wo die Kompo drin war, deinstalliert, anschließend neu kompiliert, installiert und registriert? Denn das ist bei mir bei D6 häufiger vorgekommen, daß die Kompos nicht vollständig deinstalliert waren und Properties noch in irgeneiner bpl hingen.... und dann kamen solche Meldungen. Grüße, Messie |
Re: Property von Klasse gelöscht --> Probleme beim compil
Ja, bis auf Delphi neu installiert habe ich eigentlich alles gemacht um die Komponente restlos zu löschen, neu zu compilieren und zu installieren...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 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