Сравнение записей с массивами

В то время как массив – объединение компонент одинакового типа, в записи можно объединять компоненты различного типа. Сравните массив и запись:

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;