![]() |
Klassenname beim Debuggen herausfinden
Hallo,
bei mir knallt es in einer Anwendung unter sehr mysteriösen Umständen. Immer wenn in einer MDI-Anwendung ein bestimmtes Formular 5x instanziert und wieder geschlossen wurde und es dann ein sechstes mal geöffnet wurde, dann fliegt mir beim entfernen einer beliebigen Komponente die Remove-Notification um die Ohren. Die läuft über TComponent.FComponents... und da würde ich nun gerne wissen, von welchem Typ die einzelnen Komponente in der Hierarchie der Notifications sind. Wie kann ich also bei einem solchen Ausdruck
Code:
Den Klassennamen der entsprechenden Komponente herausfinden? .ClassName liefert mir 'nicht verfügbarer Wert' auf dem Objekt...
TComponent(PPointerList(TList($155DE58).FList)[0])
Ps: Ich nutze hier gerade das BDS 2006. |
Re: Klassenname beim Debuggen herausfinden
Zitat:
|
Re: Klassenname beim Debuggen herausfinden
:wall: Danke... Nu gehts ;-)
|
Re: Klassenname beim Debuggen herausfinden
[OT] MDI-Anwendung? Mir schwant da was :mrgreen: [/OT]
|
Re: Klassenname beim Debuggen herausfinden
Mir schlängelt sich eher was ;-) Guckst Du auch hier:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:21 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