Компонентный Паскаль/Введение в записи: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 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;
 
 
==Обращение к полям записи==