关于参数问题 ( 积分: 50 )

  • 主题发起人 darlietest
  • 开始时间
D

darlietest

Unregistered / Unconfirmed
GUEST, unregistred user!
在过程或者是函数里面的参数能不能是二维以上的动态数组?
 
在过程或者是函数里面的参数能不能是二维以上的动态数组?
 
以下是一个判断数组各元素是否全为正数的函数实例。
type //定义类型
TArrName = array[0..3, 0..10] of Integer;
function MyfuncName(ArrName: TArrName): Boolean;
var
I, J: Integer;
begin
Result := False;
for I := 0 to 3do
for J := 0 to 10do
if ArrName[I, J] < 0 then
Exit;

Result := True;
end;
 
可以,但形参不支持缩合方式定义
type
TArrName: array of array of integer;
 
多谢指教。
但是如果不知道大小怎么办啊
 
var
ArrName: TArrName;
begin
SetLength(ArrName,RowCount,ColCount);
//用之前必须设置大小
end
 
多谢了^_^
 
顶部