type TReg=class
a1:integer;
a2:string;
a3:TStrings;
end;Reg:array of Treg;procedure TForm1.OnButton1Click();
var
i:integer;
begin
SetLength(Reg,10);
for i:=0 to 9 do
Reg[i]:=TReg.Create(nil);
end;procedure TForm1.OnButton2Click();
var
Len:integer;
begin
Len:=Length(Reg);
Reg[Len-1].Free;
Reg[Len-1]:=nil;
Len:=Length(Reg);
ShowMessage(IntToStr(Len));//发现Len值不变一直都是10,怎么能彻底删除Reg[9]啊!
end;
a1:integer;
a2:string;
a3:TStrings;
end;Reg:array of Treg;procedure TForm1.OnButton1Click();
var
i:integer;
begin
SetLength(Reg,10);
for i:=0 to 9 do
Reg[i]:=TReg.Create(nil);
end;procedure TForm1.OnButton2Click();
var
Len:integer;
begin
Len:=Length(Reg);
Reg[Len-1].Free;
Reg[Len-1]:=nil;
Len:=Length(Reg);
ShowMessage(IntToStr(Len));//发现Len值不变一直都是10,怎么能彻底删除Reg[9]啊!
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货