Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл: Источник:
Скачиваний:
313
Добавлен:
04.03.2014
Размер:
154.11 Кб
Скачать

14 Общая характеристика модуля и примеры его использования. Структура программы и структура модуля.

Приложение Delphiпомимо стандартных модулей может использовать модули, создаваемые пользователями. Каждый модуль пользователя является отдельно подготовленной и хранящейся в отдельном файлес расширением .pasпрограммной единицей, которая может быть использована любой программой.

Исходный текст модуля имеет следующую структуру.

unit<> {заголовок модуля}

interface{интерфейсная часть}

<предложение использования>

<объявление именованных констант>

<объявление типов>

<объявление переменных>

<объявление заголовков подпрограмм>

implementation{часть реализации}

<предложение использования>

<объявление меток>

<объявление именованных констант>

<объявление типов>

<объявление переменных>

<объявление подпрограмм>

initialization{часть инициализации}

<операторы>

finalization{часть финализации}

<операторы>

end.

Любая часть модуля может быть пустой, однако ключевые слова interfaceиimplementationопускать нельзя. Если в модуле не нужны части инициализации и финализации, то не нужно записывать словаinitializationиfinalization, но если часть финализации необходима, то должна присутствовать и часть инициализации, даже если в ней нет ни одного оператора.

В интерфейсной частиобъявляются только те имена, которые могут использоваться в основной программе или в модуле, к которому подключен данный модуль, причём именованные константы, типы и переменные объявляются как обычно, а процедуры и функции – своими заголовками. Эти имена будут известны и в остальных частях модуля.

Полное объявление подпрограмм, заголовки которых представлены в интерфейсной части, должны располагаться в части реализации.

Часть инициализациипредназначена для выполнения работ, которые должны предшествовать работам основной программы, ачасть финализации– для выполнения работ, которые должны быть выполнены после того, как закончится выполнение работ основной программы.

Соседние файлы в папке экзамен