Du musst das Array korrekt dimensionieren. Und damit du hinterher auch nicht auf verbotenen Pfaden wandelst mache es so:
Delphi-Quellcode:
var
feld: array of Integer;
i: Integer;
begin
SetLength(feld, 20);
for i := Low(feld) to High(feld) do
feld[i] := Random(1000);
end;
Grüße vom marabu