Hallo Micha,
da en+2 größer als length(temp) ist.
In der Vergangenheit bin ich damit mal vor die Wand gelaufen darum benutze ich immer
Delphi-Quellcode:
if startpos<=length(daten) then
dummy:=copy(daten,startpos,lange);
um ganz sicher zu gehen
Delphi-Quellcode:
if (startpos>length(daten)) and (lange>0) then
dummy:=copy(daten,startpos,lange);
oder
Delphi-Quellcode:
if startpos+lange-1<=length(daten) then
dummy:=copy(daten,startpos,lange);
Gruß
K-H