Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Frage zur Speicherfreigabe (https://www.delphipraxis.net/106213-frage-zur-speicherfreigabe.html)

BloodySmartie 7. Jan 2008 14:00


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;

3_of_8 7. Jan 2008 14:04

Re: Frage zur Speicherfreigabe
 
Nein.

sirius 7. Jan 2008 18:15

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.

BloodySmartie 7. Jan 2008 18:30

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 12:07 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