F
fjqzmcc
Unregistered / Unconfirmed
GUEST, unregistred user!
创建如下函数如:
procedure A(var Buf: array of char);
var
i:integer;
begin
for i:=low(Buf) to High(Buf)do
begin
//
end;
end;
调用:
var
Temp:array of char
begin
SetLength(Temp,10);
A(Temp);
end;
编译时出错!
将代参数定义下一般数组送入就不出错,但我希望Temp组数的大小是可变的,有没有其它方法可实现?
procedure A(var Buf: array of char);
var
i:integer;
begin
for i:=low(Buf) to High(Buf)do
begin
//
end;
end;
调用:
var
Temp:array of char
begin
SetLength(Temp,10);
A(Temp);
end;
编译时出错!
将代参数定义下一般数组送入就不出错,但我希望Temp组数的大小是可变的,有没有其它方法可实现?