Реализационная часть. Uses<список подключаемых модулей>

Implementatoin

Uses<список подключаемых модулей>;

Const<описания констант, определенных в данном модуле и недоступных для других модулей>;

Type<описания типов, определенных в данном модуле и недоступных для других модулей>;

Var<описания переменных, определенных в данном модуле и недоступных для других модулей>;

Procedure<реализация процедур, определенных в данном модуле и доступных для других модулей>;

Function<реализация функций, определенных в данном модуле и доступных для других модулей>;

Procedure<реализация процедур, определенных в данном модуле и недоступных для других модулей>;

Function<реализация функций, определенных в данном модуле и недоступных для других модулей>;

Инициализационная часть

Begin<Слово Begin необходимо, если имеются операторы в следующей части программы>

<часть модуля, исполняемая при его подключении (необязательна)>

End.

Заголовок модуля

Заголовок модуля мало чем отличается от заголовка программы. В модуле вместо зарезервированного слова Program используется слово Unit. Здесь же могут присутствовать директивы компилятору, дающие общие установки для всего модуля.

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

Интерфейсная часть

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

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

Указав в операторе Uses имена уже существующих готовых модулей, можно сделать их доступными для использования. Аналогично здесь описываются доступные из вне и необходимые для описанных процедур и функций определения типов данных, констант и переменных.

Все процедуры и функции, доступные для общего пользования и определенные в данном модуле, должны быть описаны в интерфейсной части своей строкой-заголовком с указанием типов параметров. Сам текст программы этих процедур и функций находится (с дубликатом их заголовка) в реализационной части.

Примечание. Интерфейсная часть может быть пуста.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: