Wenn du Sourcecode kürzt, dann solltest du ihn auch gekürzt nochmal testen.
Folgender Code lässt sich fehlerfrei auf D5 compilieren:
Delphi-Quellcode:
const
somecount = 10;
Type
Tsomefield = array[1..somecount] of double;
procedure someaction(var afield: Tsomefield);
begin
afield[3] := 3.14;
end;