Секция реализации заканчивается либо ключевым словом end, либо секцией инициализации в виде составного оператора. В конце модуля, как и в конце программы, ставится точка.
Секция инициализации используется, чтобы присвоить первоначальные значения переменным модуля, вызвать инициирующие процедуры и т.д. Операторы в секции инициализации выполняются до запуска основной программы.
Продолжаем предыдущий пример:
Если секция инициализации отсутствует, то модуль закончится так:
...
end.
Если секция инициализации присутствует, то модуль может быть завершен следующим образом:
...
begin
Var2:=122;
VarR:=28.456;
proc2;
end.
Одним из недостатков секции инициализации является невозможность использовать в ней выделение памяти для динамических переменных.Последнее изменение: Вторник 1 Март 2011, 16:34