![]() |
Re: Nach Dateien suchen
wie ist das zu verstehen mit dem speicherleck?
|
Re: Nach Dateien suchen
Hallo Marcus,
in Lukas' Originalcode erzeugte die Funktion SearchMask eine Stringliste und lieferte diese als Funktionswert zurück. Der Inhalt dieser Liste wurde über die Methode AddStrings in eine weitere Stringliste kopiert, die Original-Liste selbst wurde nicht weiter benutzt und nie freigegeben. Eine bessere Lösung besteht darin, den Aufrufer die Liste erzeugen zu lassen und diese dann per Parameter an die Funktion zu übergeben. Die Verantwortung für die Freigabe liegt damit beim Aufrufer. Dies hat auch Christian in seinem Beitrag angesprochen. Gruß Hawkeye |
Re: Nach Dateien suchen
achso, das klang für mich erst so als wenn du generell empfiehlst nur per call by reference zu arbeiten und nie mit funktionen...
ist klar was du meinst wenn die liste nicht freigegeben wird. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:53 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