If solely the first dimension is variable it is possible:
type
arty = array[0..1] of integer;
procedure test(p: array of arty);
begin
end;
const
ar2: array[0..1] of arty = ((2,-1),(-3,2));
procedure test2();
begin
test(ar2);
end;
Or use an open type parameter:
const
ar1: array[0..1,0..1] of integer = ((2,-1),(-3,2));
procedure test3(const ar; const high1: integer; const high2: integer);
begin
end;
procedure test4();
begin
test3(ar1,high(ar1),high(ar1[0]));
end;