Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Ist TRegistry.Free nach TRegistry.Create nicht notwendig? (https://www.delphipraxis.net/152788-ist-tregistry-free-nach-tregistry-create-nicht-notwendig.html)

mkinzler 7. Jul 2010 12:21

AW: Ist TRegistry.Free nach TRegistry.Create nicht notwendig?
 
Warum das .Free() gehört dann ins finally

DeddyH 7. Jul 2010 12:46

AW: Ist TRegistry.Free nach TRegistry.Create nicht notwendig?
 
Ich für meinen Teil habe mir angewöhnt, solchen Code folgendermaßen zu schreiben (das mache ich mittlerweile schon automatisch):
Delphi-Quellcode:
Bla := TBla.Create;
try

finally
  Bla.Free;
end;
Erst danach springe ich in Zeile 3 und schreibe den Code, der mit dieser Instanz irgendetwas tut. Mit dieser Vorgehensweise bin ich bislang recht gut gefahren.

xZise 7. Jul 2010 12:49

AW: Ist TRegistry.Free nach TRegistry.Create nicht notwendig?
 
Moin Detlef,
Zitat:

Zitat von DeddyH (Beitrag 1034019)
[...](das mache ich mittlerweile schon automatisch):[...]

Oder Delphi selber auch :D Keine Ahnung ob das D2007 schon hat, aber ich kann bei D2009 so ein Create-Template nutzen.

MfG
Fabian

Matze 7. Jul 2010 17:17

AW: Ist TRegistry.Free nach TRegistry.Create nicht notwendig?
 
Delphi 2006 kann es jedenfalls schon.

Ich mach's sonst auch wie Deddy. Aber darum geht's mir in diesem Thema nicht. Ich wollte euch nur darauf hinweisen machen, die Beispiele aus der Hilfe genau zu prüfen bzw. je nach Code zu meiden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:15 Uhr.
Seite 2 von 2     12   

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