type
AA = array of array of real;
function jisuan(A: AA;m: integer):integer;
var
...
begin
...
end;
procedure TForm1.Button1Click(Sender: TObject);
var
b: AA;
m,i,j: byte;
begin
m := SpinEdit1.Value;
setlength(b, m, m);
with stringgrid1 do
for i:=1 to m do
for j:=1 to m do begin
b[i-1,j-1]:=StrToFloat(cells[j,i]);
end;
showmessage(IntToStr(jisuan(b,m)));
end;