![]() |
Dyn. array wieder freigaben
Hallo,
wie kann ich ein dyn. array nach gebrauch wieder freigeben??? |
Re: Dyn. array wieder freigaben
Moin!
Initialize() vor der ersten benutzen. Freigeben dann SetLength(arr, 0); und danach ein Finalize() und die Sache ist gegessen... MfG Muetze1 |
Re: Dyn. array wieder freigaben
Werden Initialize und Finalize nicht von SetLength automatisch aufgerufen (bzw. von der Compiler-Magic bei Stackframes?
|
Re: Dyn. array wieder freigaben
Moin!
1. StackFrames sind default mässig aus und ich nutze sie sehr selten in irgendwelchen Projekten. 2. Das Initialize() und Finalize() bringt bei meinm Haupt-Delphi 5 nachweisbar weniger Speicherlecks und vor allem wird dadurch der Speicher wieder freigegeben. Ich weiss nicht, ob das in den aktuelleren Delphi Versionen behoben worden ist bzw. anders ist... MfG Muetze1 |
Re: Dyn. array wieder freigaben
Zitat:
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:06 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