Wenn der Record an sich konstant ist und nur die Anzahl der Records dynamisch, dann klappt das wie unten angegeben:
Delphi-Quellcode:
type
TRecord = record
// your data
end;
type
TRecordArray = array of TRecord;
...
var
lRecordList: TRecordArray;
begin
SetLength(lRecordList, 20);
for i := 0 to 29 do
lRecodList[i].yourdata
end;