Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Objekte wieder freigeben (https://www.delphipraxis.net/67855-objekte-wieder-freigeben.html)

Christian18 20. Apr 2006 21:20


Objekte wieder freigeben
 
Hallo,

ich habe mal eine Frage!!! Wenn ich ein Objekt dynamisch erzeugen muss, dann mache ich es so:

e:=Tedit.Create(nil);

wie kann ich dies jetzt wieder freigeben??? Sollte man es so machen???

e.free;

oedr besser so???

e.destroy;

Dax 20. Apr 2006 21:21

Re: Objekte wieder freigeben
 
Free ist besser, weils erst noch prüft ob das Objekt nil ist. Am besten aber nimmst du FreeAndNil, damit ein erneutes Free (so unsauber es auch programmiert ist, das es dazu kommen kann!), keine AV verursacht.


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