Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
1. Nov 2006
Hallo draGo,
beim Löschen eines Listenelements rücken normalerweise alle folgenden Elemente nach. Das letzte Element einer Liste hat aber keine Nachfolger. Entfernst du es aus der Liste, muß jeder Zugriff auf diese Position zu der von dir beschriebenen Fehlermeldung führen.
Wenn das letzte Element ein Leerstring ist, entfernst du es durch einen Aufruf von Delete(). In der nachfolgenden...
Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
31. Okt 2006
Hallo draGgo,
schaue mal in diesen Thread hinein, da findest du die Erklärung für die Fehlermeldung.
Zu deiner Split-Funktion: wenn diese dir eine Stringliste liefert, dann bist du als Aufrufer für die Freigabe der Liste verantwortlich. Befehle wie
for I := 0 to Split(Str,'|',false,false).count -1 do begin
oder