procedure TForm8.Button1Click(Sender: TObject);
type
TDataRec = record
ID: integer;
Name: string;
end;
var vDataRec: TDataRec;
vDataList: TList<TDataRec>;
vArray: TArray<TDataRec>;
i, vMax: integer;
begin
vMax := 10000000;
vDataList := TList<TDataRec>.Create;
try
for i := 1 to vMax do
begin
vDataRec := Default(TDataRec);
vDataRec.ID := i;
vDataRec.Name := 'X';
vDataList.Add(vDataRec);
end;
finally
vDataList.Free;
end;
SetLength(vArray, vMax);
for i := 0 to vMax-1 do
begin
vArray[i].ID := i;
vArray[i].Name := 'X';
end;
vArray := nil;
end;
Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号
执行时间: 0.039434909820557 seconds