我定义了一个数组 TselfClass自己定义的类
arry: arry [0..5] of TselfClass
aaaa(XXXX);调用以下函数
还有一个函数
aaaa(arry: arry of TselfClass)
var
arryTmp: arry [0..3] of TselfClass
begin
end; 我如何才能把arry数据中的后[3],[4],[5]值传递到arryTmp中
arry: arry [0..5] of TselfClass
aaaa(XXXX);调用以下函数
还有一个函数
aaaa(arry: arry of TselfClass)
var
arryTmp: arry [0..3] of TselfClass
begin
end; 我如何才能把arry数据中的后[3],[4],[5]值传递到arryTmp中
begin
arrytmp[i]:=arry[i+3]
end;不知道这样行不行,你先试一下.
把 aaaa(arry: array of TselfClass)改为
aaaa(arry: array of TselfClass):array;
var
arryTmp: array [0..3] of TselfClass
begin
//处理
result:=arryTmp;
end;
//在调用他的函数中同样定义一个arryTmp: array [0..3] of TselfClass;这样的数组
//然后arryTmp=aaaa(参数);就可直接使用arryTmp中的值
或者改为aaa(arry: array of TselfClass;var arryTmp: array of TselfClass);在调用的函数内就直接使用传给arryTmp的参数