![]() |
Frage zur Speicherfreigabe
Hallo liebe Mitglieder!
Ich würde gern wissen, ob automatisch der Speicher aller Unterobjekte eines Objekts(und deren Unterobjekte) automatisch freigegeben wird, wenn man das Objekt selbst freigibt. Beispiel:
Code:
type TFoo=class(TObject)
private subObject:array of TFoo; ... public ... end; |
Re: Frage zur Speicherfreigabe
Nein.
|
Re: Frage zur Speicherfreigabe
Wenn du aber deine Klasse von TComponent (statt TObject) ableitest, dann kann das funktionieren.
Dazu musst du eben als Owner eines jeden subobject deine Klasse angeben. |
Re: Frage zur Speicherfreigabe
Das ist ja interessant, danke! Jetzt muss ich erstmal ein paar Memoryleaks wegputzen*ärmelhochkrempel*
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:38 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