Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#25

Re: Fehlermeldung "Zu wenig Arbeitsspeicher"

  Alt 6. Aug 2008, 15:58
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
  Mit Zitat antworten Zitat