![]() |
XPMenu.pas Wie Fehler finden ?
Habe folgendes Problem ich nutze die XPMenu Komponente von "Khaled Shagrouni".
Unter Delphi 2005 zur Designzeit habe ich nun das Problem das wenn ich das Formular/Unit schliesse auf dem sich die Komponente befindet, oder auch "Alle Schliessen" mache, friert Delphi ein. Ich konnte das Problem schon eindeutig der XPMenu Komponente zuordnen. Nun habe ich versucht die Komponente zu debuggen wie es hier schonmal erklärt wurde (package mit delphi als hostanwendung debuggen). Habe im destructor der Komponente den Breakpoint gesetzt alledings friert Delphi noch vor dem destructor ein :-S also erreicht nie den Breakpoint. Hat jemand ne Idee wie man dem Fehler nun am besten auf die Spur kommt ? |
Re: XPMenu.pas Wie Fehler finden ?
Gibt es in der Unit einen initialization-Abschnitt?
Wenn du sicher bist, dass der Fehler in dieser Unit geschieht, dann ist das der erste Punkt, wo du in dieser Unit ansetzen kannst. Dort kannst du auch einen Breakpoint setzen... |
Re: XPMenu.pas Wie Fehler finden ?
Hi,
das Problem kann ich nachvollziehen: ![]() Eine Lösung ist, das TXPMenu erst zur Laufzeit zu erstellen. Der Code vom XPMenu ist für mich etwas zu unübersichtlich und unaufgeräumt, sodass ich noch keinen Fehler lokalisierten konnte. Werde nochmal einmal schauen... mfG mirage228 |
Re: XPMenu.pas Wie Fehler finden ?
Jap das ist wohl die einzigste Lösung momentan ...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:55 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