Записи (record)
Запись содержит несколько компонентов, или полей, которые могут иметь различные типы.
Объявление
Record
Поля;
Поля;
...
Поля
End;
или
Record
Поля;
...
Case переключатель : тип Of
Вариант : (поля);
...
Вариант : (поля)
End;
Каждый список полей - список идентификаторов, разделенных запятыми сопровождаемых двоеточием и указанием типа.
Пример
{ Определения записей }
Type Class = (Num, Dat, Str);
Date = Record
D, M, Y : Integer;
End;
Facts = Record
Name : String[10];
Case Kind : Class Of
Num : (N : Real);
Dat : (D : Date);
Str : (S : String);
End;
См. также Константы типа записей.