![]() |
ist TTable.Close vor TTable.Free nötig?
Hallo Leute,
ist es empfehlenswert, vor Free noch Close zu geben oder macht Free das automatisch?
Code:
mfg
var
tab : TTable; begin tab := TTable.Create(tab); try TabOpen(tab, Path, fn, ''); // ... und andere Anweisungen finally tab.Close; tab.Free; end; end; eddy |
Re: ist TTable.Close vor TTable.Free nötig?
Hallo,
ein Blick in die VCL-Sourcen hätte genügt. In der unit db.pas (D5) kann man in Zeile 7998 sehen, das Close aufgerufen wird. |
Re: ist TTable.Close vor TTable.Free nötig?
Hallo Jens,
danke für den Tip. :cheers: Deinen Worten entnehme ich, daß ich mir das Close verkneifen kann, da es in Zeile 7998 abgearbeitet wird. Dem Quellcode kann ich zwar das Close entnehmen, aber daraus ableiten, daß ich es nicht seperat aufrufen muß, kann ich nicht. Aber ich gebe zu, daß ich mir den Quellcode auch erst jetzt angesehen habe! :-D mfg eddy |
Re: ist TTable.Close vor TTable.Free nötig?
Zitat:
In der Hilfe steht, dass Free den destructor eines Objektes aufruft. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:58 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