Zitat:
Delphi-Quellcode:
var
sl: TStringList;
begin
...
sl := TStringList.Create;
sl.AddStrings(...); // Ohne diese Zeile kein Leak
...
end;
Jupp, auch Ohne ein Leck.
Also, ich habe noch keine ZIP-Datei gefunden, die zu einem Memory-Leak führt.
Da wird eine StringList erstellt, egal ob man ihr String hinzufügt oder nicht, dieses Objekt selbst ist schon ein Seicherleck, wenn man es nicht freigibt.