Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Модули, созданные программистом.




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

Таким образом мы подошли к понятию модуля Unit. До сих пор Вы имели дело с встроенными модулями. Теперь Вы научитесь подключать к программе библиотеки, которые были созданы Вами.

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

Модуль (Unit) – программная единица, текст которой компилируется независимо. Модуль включает в себя определения констант, типов данных, переменных, процедур и функций, доступных для использования в вызывающих программах. Однако внутренняя структура модуля скрыта от пользователя.

Модуль модно разделить на несколько разделов: заголовок, интерфейсная часть, реализационная часть, инициализационная часть.

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

Unit <Имя модуля>;

{$N+} <Глобальные директивы компилятора>;

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

Interface

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

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

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

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

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

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

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

Implementatoin

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

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

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

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

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

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

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

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






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных