mArray[High(mArray)] := I;
这句的作用你可以调试一下。在mArray的最后加上一个元素
但是下面的代码不能通过!就是把数组类型定义成结构!不能setlength.
procedure TForm1.Button1Click(Sender: TObject);
type
test=Record
a:string;
b:integer;
end;
var Dshuzu:array of test;
i:integer;
begin
setlength(Dshuzu,1);
for i:=1 to 5 do
begin
Dshuzu.a:='m';
Dshuzu.b:=i;
setlength(Dshuzu,length(Dshuzu)+1);
end;
end;