Язык Object Pascal. Структура модуля пользователя. Пример задачи.
Модуль – это специально образованная оформленная библиотека определений типов, констант, процедур и функций. Автономно компилируется независимо от использующей его программы. Модуль имеет расширение .pas. Для подключения модуля к программе или к другому модуль используют директиву Uses.
Структура модуля.
{I заголовок модуля}
Unit <имя модуля>;
{II интерфейсный раздел}
interface
Uses
Const
Type Объекты видимые пользовательской
Var
заголовок с перечислением параметров
{III раздел реализации}
implementation
Uses
Const
Type
Var
реализация процедур и функций.
{IV инициирующая часть}
Initialization
…
{V завершающая часть}
Finalization
End.
Интерфейсная часть содержит объявления всех глобальных объектов модуля, которые должны стать доступными основной программе и другим модулям. При объявлении подпрограммы в интерфейсной части указывается лишь их заголовок. В исполняемой части создаются описания подпрограмм, описанных в интерфейсной части, а также и локальных для модуля объектов, типов, констант, переменных, подпрограмм. В подпрограммах, описанных в интерфейсной части можно опускать список формальных параметрах (лучше этого не делать). IV и V часть отсутствуют. В IV части располагаются операторы, которые используются для передачи управления основной программе и обычно для подготовки её работы. Пример: инициализация переменных, открытие файлов.
В V части указываются операторы, выполняющиеся после завершения основной программы. Пример: закрывающийся файл.
Если несколько модулей содержат IV части то эти части выполняются последовательно друг за другом в порядке перечисления модулей. В предложении Uses завершающей части вычисляется в обратном порядке, предложении Uses в вызов программы.
Дата добавления: 2021-10-28; просмотров: 116;