Hallo,
ich hab mir eine Funktion gebastelt die als Ergebnis
eine TStringlist übergeben soll, allerdings
erhalte ich dabei eine Zugriffsverletzung
die funktion die als ergebnis die Tstringlist liefert:
Delphi-Quellcode:
function ripstring(Source: String): TStringlist;
var
Mylist: TStringlist;
Cut: string;
begin
Mylist:= TStringList.Create;
Mylist.Duplicates:= dupIgnore;
Mylist.Sorted:= true;
....
if Cut <> '' then
Mylist.Add(Cut);
....
Result:= Mylist;
Mylist.Free;
end;
wenn ich diese Funktion nun aufrufe läuft diese auch
durch und liefert das erwartete Ergebnis, wenn ich nun
aber versuche die Stringliste an Tmplist zu übergeben erhalte
ich eine Zugriffsverletzung:
Delphi-Quellcode:
var
Tmplist: TStringlist;
begin
....
Tmplist:= TStringList.Create;
Tmplist.Addstrings(ripstring(MyString));
//oder auch
//Tmplist.Assign(ripstring(MyString));
hat jemand vielleicht eine idee?