вот какой вопрос возник(словами не получается попробую на примере) дано 3 объекта(одного типа M с двумя полями- днем и месецем.) необходимо прочитать данные для первых 2-х объектов(это я сам сделаю) и ввести разницу дат в 3-ий объект(как).
примечание первый и второй объект являются родительскими для третьего. Помогите.. Собственно у меня все получается кроме обработки данных
2. Непонятен способ описания константы? Смотри, есть 2 способа. Можно сделать так:
type myrec = record // сначала опишем саму структуру (вернее, ее тип) s: string; px, py: integer; end; const p: array[dir] of myrec = ... // Описываем массив из этих структур
Но ведь, если мне больше нигде не нужно описание типа myrec (ну не собираюсь я его использовать больше в программе), то я могу определить этот тип прямо в описании константы. И теперь вступает в силу вот такое ограничение: я собственно тип "запись" нигде использовать не могу (поскольку он безымянный), а обращаться к полям записи через элемент массива - пожалуйста. Что и делается...
А array[dir] - собственно, создается массив такой длины, сколько элементов существует в перечислимом типе dir... То есть, приведенное выше объявление эквивалентно:
const p: array[low(dir) .. high(dir)] of record ...
или даже
const p: array[left .. dn] of record ...
Но я бы все-таки не рекомендовал пользоваться последним описанием, очень велика вероятность нарваться на ошибку, которую при первом описании ты не совершишь никогда (она будет поймана еще на этапе компиляции).