![]() |
AW: Proleme bei Locate
Auch das ist ersetzbar
Delphi-Quellcode:
mc: TMyClass;
.. try mc := TMyClass.Create; mc.Property1 := Value1; mc.Property2 := Value2; mc.Property3 := Value3; mc.Method1(Param1, Param2); finally Free; end; end; |
AW: Proleme bei Locate
Zitat:
|
AW: Proleme bei Locate
Wenn schon, dann ordentlich:
Delphi-Quellcode:
oder:
mc: TMyClass;
{...} mc := nil; try mc := TMyClass.Create; {...} finally mc.Free; end; end;
Delphi-Quellcode:
mc: TMyClass;
{...} mc := TMyClass.Create; try {...} finally mc.Free; end; end; |
AW: Proleme bei Locate
Zitat:
Und schwups, wurde beim Free etwas vergessen, was nun vermutlich gleich mal die ganze Form freigibt. :angle2: PS:
Delphi-Quellcode:
kennen wohl Viele, wo dann ein try-finally-end draus wird, aber wer kennt z.B.
try[enter]
Delphi-Quellcode:
? (vorausgesetzt, das Delphi ist halbwegs aktuell [so um die 6 Jahre] und es ist keine Starter)
try[tab]
Delphi-Quellcode:
Und Delphi legt sogar von selbst die passende Variable an. :stupid:
xxx := Tyyy.Create(Self);
try finally xxx.Free; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:50 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