Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi XPMenu.pas Wie Fehler finden ? (https://www.delphipraxis.net/41840-xpmenu-pas-wie-fehler-finden.html)

Orbmu2k 9. Mär 2005 14:18


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 ?

Stevie 9. Mär 2005 15:47

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...

mirage228 9. Mär 2005 17:38

Re: XPMenu.pas Wie Fehler finden ?
 
Hi,

das Problem kann ich nachvollziehen:
http://www.delphipraxis.net/internal...ct.php?t=48715

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

Orbmu2k 9. Mär 2005 18:05

Re: XPMenu.pas Wie Fehler finden ?
 
Jap das ist wohl die einzigste Lösung momentan ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:28 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