![]() |
Re: Tcomponent/destructor
hast du ein Neuzeichnen der Form angestoßen? (.Update)
|
Re: Tcomponent/destructor
Achsooo, nun geht das! vielen dank. :-)
Aber hast du vllt. noch einen tip wie man den fehler unterbinden kann? |
Re: Tcomponent/destructor
Die Fehlermeldung kannst du unterbinden, indem du nicht den Destructor des bereits zerstörten Objekts nochmal aufrufst. FreeAndNil würde das z.B. schon verhindern. Oder du setzt haus nach dem destroy selbst auf nil und prüfst vorher mit assigned( haus ), ob es haus noch gibt.
|
Re: Tcomponent/destructor
wie kann man haus denn auf nil setzen?
so z.b:
Delphi-Quellcode:
?
if Haus <> nil then
... |
Re: Tcomponent/destructor
Bei Verwendung von
Delphi-Quellcode:
oder
FreeAndNil( haus);
Delphi-Quellcode:
haus.Free;
haus := Nil; |
Re: Tcomponent/destructor
Hallo,
falls es nicht so rausgekommen ist. Ein .Free erzeugt keinen Fehler, wenn das Object NIL ist
Delphi-Quellcode:
erzeugt also keinen Fehler.
FreeAndNIL(Haus);
FreeAndNIL(Haus); Das 2malige FreeAndNIL kannst du dir auch als 2mal Button-Klick vorstellen. Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:20 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