Компонентный Паскаль/Введение в записи: различия между версиями
Содержимое удалено Содержимое добавлено
Fantom78 (обсуждение | вклад) |
Fantom78 (обсуждение | вклад) |
||
Строка 15:
(* Этот пример показывает как объявлять
записи *)
IMPORT Log, Math;
VAR
r : RECORD
CoordX, CoordY : INTEGER;
Enabled : BOOLEAN;
Color : ARRAY 3 OF INTEGER;
Строка 26 ⟶ 25 :
PROCEDURE Start*;
VAR
BEGIN
END Start;
BEGIN
END TestHello07.
</source>
В секции VAR модуля объявлена переменная "r" с ключевым словом RECORD. Это не тип данных, это указатель на то, что переменная является точкой входа для записи. В самой записи могут быть любые поля любого типа, в неограниченном количестве (конечно, учитывая размер свободной памяти и разумность попытки разместить всё под одним объявление RECORD). Более того, в запись может быть включена другая запись, в которую может быть включена другая запись, в которую...
Описание полей в записи разделяются точкой с запятой, а само объявление записи традиционно ограничивается ключевым словом END;
==Обращение к полям записи==
|