怎么样在过程中传递数组(10分)

  • 主题发起人 主题发起人 zengyi
  • 开始时间 开始时间
Z

zengyi

Unregistered / Unconfirmed
GUEST, unregistred user!
var
a of array :string
begin
aaa(a);
end;
procedure aaa(f:of array :string);
begin
end;
这样好向不行啊,那位帮帮忙
 
基本语法就不通!
var
a: array of string;
begin
aaa(a);
end;
procedure aaa(f: array of string);
begin
end;
 
第一种方案:把你的数组定义成一个类型,传递该类型
第二种方案:传递一个数组指针
 
但是为什么我传一维就可以,传二维就不行呢
var
a : array of array of string;
begin
setlength(a,4,4);
a[1,1]:='abc';
aa(a);
end;
procedure tform1.aa( f :array of array of string);
begin
showmessage(f[1,1]);
end;
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
923
SUNSTONE的Delphi笔记
S
后退
顶部