|
Инициирующая часть
Инициирующая часть завершает
модуль. Она может отсутствовать вместе с начинающим
ее словом BEGIN или быть пустой - тогда за BEGIN сразу
следует признак конца модуля (слово END и следующая
за ним точка).
В инициирующей части размещаются исполняемые
операторы, содержащие некоторый фрагмент программы.
Эти операторы исполняются до передачи управления основной
программе и обычно используются для подготовки ее работы.
Например, в них могут инициироваться переменные, открываться
нужные файлы, устанавливаться связи с другими ПК по
коммуникационным каналам и т.п.:
Unit FileText;
Interface
Procedure Print(s : string);
Implementation
var
f: text; const
name = 'output.txt'; Procedure Print;
begin
WriteLn(f, s)
end;
{ Начало инициирующей части: }
begin
assign(f, name);
rewrite(f);
{ Конец инициирующей части }
end.
Не рекомендуется делать инициирующую
часть пустой, лучше ее опустить: пустая часть содержит
пустой оператор, которому будет передано управление
при запуске программы. Это часто вызывает проблемы при
разработке оверлейных программ (см. гл.11).
|