da in dem Code aus dem ersten Posting gar nicht auf die Items der StringList Loc zugegriffen wird, kann die Schleife eigentlich beliebig laufen, hauptsache sie läuft über genau Loc.Count Schritte.
Das Problem liegt nur in der richtigen Indizierung des dynamischen Array Datei, welches ab 0 indiziert wird.
Man könnte also genauso schreiben
Delphi-Quellcode:
for i := 4711 to Loc.Count-4710 do begin
Datei[i-4711] := TDatei.Create;
end;
ich gebe aber zu, daß man die Schleife normalerweise ab 0 laufen lassen würde ..........
Roderich