hallo,
ich möchte eine stringlist(innerhalb der function) haben, aber wie geb ich dann das ergebnis an meine procedur? schliesslich muss ich am ende ja die stringlist wieder free'en. ich hatte es so(weiss nichtmal ob es überhaupt so geht):
Delphi-Quellcode:
function bla(s: string; c: char): TStringList;
begin
Result := TStringList.Create;
while Pos(c, s) > 0 do
begin
result.Add(Copy(s, 1, Pos(c, s)));
Delete(s, 1, Pos(c, s));
end;
result.Free;
end;
ich kriege immer einen zugriffsfehler, ich denke mal weil die stringlist bereits nichtmehr existiert.