我在创建包含记录数组的记录数组时遇到问题。
type
SubjectsRec = array of record
subjectName : String;
grade : String;
effort : Integer;
end;
TFileRec = array of record
examinee : String;
theirSubjects: array of SubjectsRec;
end;
var
tfRec: TFileRec;
i: Integer;
begin
setLength(tfRec,10);
for i:= 0 to 9 do
begin
setLength(tfRec[i].theirSubjects,10);
end;
在此之后,我希望通过这样做来分配值:
tfRec[0].theirSubjects[0].subjectName:= "Mathematics";
但是,我得到:
错误:非法限定符
尝试编译时。