Оголошення записи

Як будь-який тип, створюваний програмістом, тип “запис” повинен бути оголошений в розділі type. В Загалом вигляді оголошення типу “запис” виглядає так:

Ім'я = record
Поле_1: Тіп_1; Поле_2 : Тіп_2; Поле_К: Тіп_К; end;

де:

  • Ім’я – ім’я типу “запис”;
  • record – зарезервоване слово мови Delphi, що означає, що далі йде оголошення компонентів (полів) записи;
  • поле_i і тіл_i – ім’я і тип i-го компонента (поля) записи, де i = 1, …, k;
  • end – зарезервоване слово мови Delphi, що означає, що список полів закінчений.

Приклади оголошень:

type < font face = "Courier New, Courier, mono">
TPerson = record
f_name: string [20];
l_name: string [20];
day: integer;
month: integer;
year: integer;
address: string [50]; end;
TDate = record
day: integer; month: integer; year: integer;

end;

Після оголошення типу записи можна оголосити змінну-запис (або просто запис), наприклад:

var
student : TPerson; birthday: TDate;

Для того щоб отримати доступ до елементу (полю) змінної-запису (записи), потрібно вказати ім’я записи і ім’я поля, розділивши їх крапкою. Наприклад, інструкція

ShowMessage ( 'Ім'я: ', Student.f_name + # 13 +' Адреса: ', student.address);

виводить на екран вміст полів f_name (ім’я) і address (адреса) змінної-запису student.
Іноді тип змінної-запису оголошують безпосередньо в розділі оголошення змінних. У цьому випадку тип запису вказується відразу за ім’ям змінної, через двокрапку. Наприклад, запис student може бути оголошена в розділі var наступним чином:

student: record
f_name: string [20];
l_name: string [20];
day: integer;
month: integer;
year: integer;
address: string [50];

end;