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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<операторы>

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

<операторы>

end.

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

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

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

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

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