![]() |
Delphi 2005 wird geschlossen wenn Unit geöffnet wird
Hallo zusammen,
ich habe ein Projekt von Delphi4 nach Delphi2005 portiert. In diesem Projekt habe ich mehrere Units, die eine eigene Komponente benutzen. Das Package wurde unter D2005 neu installiert ohne Fehler. So nun zum Problem: Wenn ich eine Unit mit dieser Komponente unter D2005 öffne, wird D2005 sofort ohne Fehlermeldung beendet!!!! Was kann ich tun? Ich muss doch irgendwie die Units öffnen können. Danke Baeuerle |
Re: Delphi 2005 wird geschlossen wenn Unit geöffnet wird
Schaut nach einem klassichen Stack-Overflow aus. Wenn das nur bei Formularen auftritt mit deiner Komponenten würde ich sagen das in dieser der Bug versteckt ist.
|
Re: Delphi 2005 wird geschlossen wenn Unit geöffnet wird
Hmm,
und wie kann ich mich jetzt an diesen Fehler rantasten ??? Ach ja, was auch sehr seltsam ist, wenn ich eine neue Komponente von diesem Typ auf ein Formular unter D2005 ziehe kann dieses ohne Probleme geöffnet und geschlossen werden!!! Noch ein paar Tipps?? |
Re: Delphi 2005 wird geschlossen wenn Unit geöffnet wird
Du kannst das .dfm als Text öffnen.
Nun kannst Du die störende Komponente rauslöschen. Wieder speicher und normal öffnen. Die Komponente wieder draufziehen. Alles ist gut. |
Re: Delphi 2005 wird geschlossen wenn Unit geöffnet wird
Hi,
Ich hatte das selbe Problem mal mit den GLScene Komponenten, wenn einen Viewer auf ein Formular gezogen habe schloss sich Delphi. Nach dem ich eine Komponeten deinstalliet hatte (u.a. GExperts). Funktionierte alles wieder. mfg, Björn |
Re: Delphi 2005 wird geschlossen wenn Unit geöffnet wird
@Raven: Nein, geht leider nicht! Wenn ich die DFM Datei im Editor öffne ist dort ein Stream zu sehen und kein Klartext ( [object] ..... )
|
Re: Delphi 2005 wird geschlossen wenn Unit geöffnet wird
Hallo,
dann öffne die pas-Datei noch einmal in Delphi4, rechte Maustaste, ganz unten "Text-DFM" anklicken. Gab es das schon in D4 ?? Heiko |
Re: Delphi 2005 wird geschlossen wenn Unit geöffnet wird
Ok, ich habs gelöst.
Hab die Komponente unter D2005 entfernt dann das Projekt unter D2005 geöffnet und die Deklarationen von den Komponenten mit Hilfe von D2005 gelöscht. Dann Komponenten neu installiert, und diese wieder auf die Formulare gezogen. Das Problem bei der Sache war nur, dass alle Eigenschaften und Methoden neu zugewiesen werden mussten, leider sehr umständlich... Danke an alle, die sich beteiligt haben. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 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 by Thomas Breitkreuz