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.