Ok, natürlich wars das
gestern allerdings kam der gleiche Fehler beim gleichen Quelltext noch nicht
jedenfalls:
Delphi-Quellcode:
function wordextrahieren(e:string;const startstelle:integer;trennzeichen:char):string;
var hilfsstring:string;
i,j:integer;
begin
i:=startstelle;
repeat
i:=i+1;
until (e[i]=trennzeichen) or (i>length(e));
SetLength(hilfsstring,i-startstelle);
for j:=startstelle to i-1 do
begin
hilfsstring[j-startstelle]:=e[j];
end;
wordextrahieren:=hilfsstring;
end;
Der Fehler liegt anscheinend hier drin. Der String e ist von der Form xxxx yy , wobei er nach xxxx und yy aufgeteilt wird, und diese beiden Zahlen darstellen. Laut kompiler tritt der fehler innerhalb der For-Schleife auf.