Παράδειγμα:
program test;
type
date = record
day : 1..31;
month : 1..12;
year : integer
end;
member = record
name : packed array [1..4] of char;
from, ending : date
end;
var
coordinate : record
x, y : integer
end;
members : array [1..100] of member;
procedure MyPlot(c : coordinate);
begin
putpixel(c.x, c.y, 1)
end;
begin
coordinate.x := 5;
coordinate.y := 4;
MyPlot(coordinate);
members[1].name := 'R2D2';
members[1].from.day := 22;
members[1].from.month := 5;
members[1].from.year := 4567;
members[1].ending.day := 22;
members[1].ending.month := 5;
members[1].ending.year := 4570;
members[2] := members[1];
members[2].name := 'C3PO'
end.