![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
RECORD , faßt mehrere Komponenten beliebigen Typs zusammen. Die Komponente wird über ihren Namen ausgewählt.

Damit wird ein RECORD mit den angegebenen Komponenten definiert, die jeweils den angegebenen Typ haben.
Im Anweisungsteil wird eine RECORD -Komponente durch Angabe ihres Namens ausgewählt:
Recordname. Komponentenname
PROGRAM kreis(input, output);
VAR
kreis1,kreis2: RECORD
mitte: RECORD
x,y: integer
END;
radius: integer
END;
BEGIN
kreis1.mitte.x:=100; (* Zuweisung an Komponenten *)
kreis1.mitte.y:=150;
kreis1.radius:=20;
kreis2:=kreis1 (* Zuweisung an gesamten Record *)
writeln('42'); {Dummyoutput created...:-)}
END.
Wie bei ARRAYs können auch komplette RECORDs
zugewiesen werden, vorausgesetzt, die Typen sind identisch.
Komponentennamen brauchen nicht von anderen Namen
verschieden sein. Selbstverständlich müssen die
verschiedenen Komponenten eines RECORDs
verschiedene Namen haben.
ARRAYs und RECORDs dürfen beliebig
geschachtelt werden.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |