Регистрация   Войти
Процедуры и функции
Работа с принтером
Constructor
DateTime
Destructor
Fail
GetFillSettings
GetImage
GetLineSettings
GetMaxMode
GetMaxX
GetMaxY
GetPalette
GetTextSettings
GetVerify
GetViewSettings
GraphErrorMSG
Include
InitGraph
InitMemory
Insert
Insline
Int
New
Object
SetAllPalette
Virtual
Примеры программ

Записи (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;

См. также  Константы типа записей.