Schalte die Bereichsüberprüfung ein...
und warum greift Du über Zeiger zu, so geht es auch
Delphi-Quellcode:
procedure modifyMatrix(list:TArrayList);
Begin
list[2,4]:=5;
end;
procedure TForm1.Button1Click(Sender: TObject);
var mylist:TArrayList;
begin
setLength(myList,6,6);
mylist[0,5]:=3;
modifyMatrix(myList);
label1.Caption:=inttostr(mylist[0,5]);
label2.Caption:=inttostr(mylist[2,4]);
end;