Компонентный Паскаль/Введение в записи: различия между версиями
Содержимое удалено Содержимое добавлено
Fantom78 (обсуждение | вклад) |
Fantom78 (обсуждение | вклад) |
||
Строка 36:
==Обращение к полям записи==
Обращение к полям записи происходит точно также, как и к простой переменной. Обращение к элементу массива в записи, в сущности, ничем не отличается от обращения к элементу простого
Hello07.odc
<source lang="oberon2">
MODULE TestHello07;
(* Этот пример показывает как объявлять
записи *)
IMPORT Log, Math;
VAR
r: RECORD
CoordX, CoordY: INTEGER;
Enabled: BOOLEAN;
Color: ARRAY 5 OF INTEGER
END;
PROCEDURE Start*;
VAR
i: INTEGER;
BEGIN
r.CoordX := 5;
r.CoordY := 4;
Log.Int(r.CoordX); Log.String(', ');
Log.Int(r.CoordX); Log.Ln;
r.Color[0] := 4;
r.Color[4] := - 10;
FOR i := 0 TO 4 DO
Log.Int(r.Color[i]); Log.String(', ')
END;
Log.Ln
END Start;
BEGIN
END TestHello07.
</source>
|