Hallo,
ich habe eine Funktion erstellt, bei der eine TStringList den Rückgabewert definiert. Auf der Suche danach, wie ich diese TStringList freigebe, habe ich in einem Buch gesehen, dass man das weglassen kann. Aber ist das auch wirklich guter Programmierstil?
Wenn nicht: Wie muss ich dann Result freigeben, damit nicht eine leere TStringList zurückgegeben wird?
mfg.
*Wie* man eine Stringlist freigibt ist klar. Stringlist.Free. die Frage ist eher wann
Delphi-Quellcode:
var
sl : TStringlist;
begin
sl := Callfunction;
// mit sl viel oder wenig tun
sl.Free;
end;