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;