函数的参数就如下所示: type TmyTyoe = array of array of Integer; var V: TmyType; func(a: TmyType);
好像有这样的例子吧 procedure A(a[][]: array of byte); 或者是 procedure A(a: array of byte); 很长时间没写代码,记得不清楚啦.
当然可以 函数的参数就如下所示: type TmyTyoe = array of array of Integer; var V: TmyType; func(a: TmyType);
type TMyArray = array[0..2,0..2] of byte;var A: TMyArray = ((1,1,1),(1,1,1),(1,1,1));function Test(T: TMyArray): Integer; var I, J: Integer; begin Result := 0; for I := 0 to 2 do for J := 0 to 2 do Result := Result + T[I,J]; end;procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(IntToStr(Test(A))); end;
type
TmyTyoe = array of array of Integer;
var
V: TmyType;
func(a: TmyType);
procedure A(a[][]: array of byte);
或者是
procedure A(a: array of byte);
很长时间没写代码,记得不清楚啦.
函数的参数就如下所示:
type
TmyTyoe = array of array of Integer;
var
V: TmyType;
func(a: TmyType);
type
TMyArray = array[0..2,0..2] of byte;var
A: TMyArray = ((1,1,1),(1,1,1),(1,1,1));function Test(T: TMyArray): Integer;
var
I, J: Integer;
begin
Result := 0;
for I := 0 to 2 do
for J := 0 to 2 do
Result := Result + T[I,J];
end;procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(IntToStr(Test(A)));
end;