В то время как массив – объединение компонент одинакового типа, в записи можно объединять компоненты различного типа. Сравните массив и запись:
type
numb = array[1..4] of integer;
date = record
month: 1..12;
day: 1..31;
year: integer;
week: (mo, tu, we, th, fr, sa, su)
end;

Переменные, определенных выше типов, содержат либо целые массивы, либо целые записи:
var
m, n: numb;
one, two: date;

Присваивание значений элементам массивов и записей также имеет некоторое сходство:
m[1] := 498; n[3] := 637; one.day := 25; one.week := fr; two.year := 2011;

Следует отметить, что записи сами могут быть элементами массива. Пример массива записей:
var
daysopen: array[1..10] of date;
Комментарии
запись
как же вы в numb = array[1..4] of integer;
добавляете поля из date?
не нужно ли сначала так записать
numb=array[1..4]of date;