我在用記錄陣列創建記錄數組時遇到問題。Pascal中的記錄陣列和記錄陣列
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";
不過,我得到:
Error: Illegal qualifier
在編譯的時候。
請註明您所使用的編譯器。 –
@如果我的回答對你有幫助,你是否願意接受它作爲正確答案,點擊答案左側的大「V」字? :) – brandizzi