Структура модуля
Модуль имеет следующую структуру:
UNIT имя_модуля; {заголовок модуля}
{$директивы_компилятора}
INTERFACE{интерфейсная часть}
Uses {имена подключаемых модулей}
Const {раздел описания констант}
Type {раздел описания типов}
Var {раздел описания переменных}
Procedure имя (параметры);{заголовки процедур}
Function имя (параметры):тип_результата;{заголовки функций}
IMPLEMENTATION{исполняемая часть}
Uses
Const
Type
Var
Procedure имя; {тело процедуры}
Begin
…
End;
Function имя; {тело функции}
Begin
…
End;
BEGIN{инициирующая часть}
…
END.
После слова Unit записывается имя модуля. Оно служит для связи модуля с основной программой и другими модулями. Имя модуля должно совпадать с именем дискового файла, где находится исходный текст программы.
В секции INTERFACE описываются глобальные данные, заголовки процедур и функций, доступные основной программе и другим модулям.
В секции IMPLEMENTATION реализуется программный код глобальных процедур и функций и описываются локальные данные, процедуры и функции, недоступные основной программе и другим модулям.
Инициирующая часть завершает модуль. Она может отсутствовать вместе с начинающим её словом BEGIN или быть пустой. В инициирующей части размещаются исполняемые операторы, содержащие некоторый фрагмент программы. Эти операторы исполняются до передачи управления основной программе и обычно используются для подготовки её работы.
Дата добавления: 2015-04-15; просмотров: 683;