СТРУКТУРА МОДУЛЯ   

Попередня сторінка Зміст Задачі Наступна сторінка

Модуль в Turbo Pascal є одним із засобів створення бібліотек програмних ресурсів (процедур, функцій, типів та ін. ). Кожен модуль має своє ім'я, вказавши яке в розділі Uses будь-якої програми, можна отримати доступ до всіх ресурсів даного модуля. До цих пір ми розглядали стандартні модулі, а тепер перейдемо до створення власного модуля. Розглянемо загальну структуру модуля.

unit<ім'я модуля>;
Interface {інтерфейсна секція}
<заголовок процедури (функції)1 з параметрами>;
<заголовок процедури (функції)2 з параметрами>;
.............
<заголовок процедури (функції)n з параметрами >;
Implementation	{секція реалізації}
<заголовок без параметрів і тіло процедури (функції)1>;
<заголовок без параметрів і тіло процедури (функції)2>;
.............
<заголовок без параметрів і тіло процедури (функції)n>;
Begin		{секція ініціалізації модуля}
<оператор>;
.............
<оператор >;
End.

Розділ Unit міститься ім'я модуля. Воно обов'язково повинно співпадати з іменем дискового файла, в якому зберігається текст модуля. Наприклад, якщо файл називається Menu.pas, то модуль повинен мати ім'я Menu:Unit Menu;

В інтерфейсній частині (Interfase) описують ті константи, типи, змінні, процедури та функції, які є глобальними, тобто доступними в основній програмі (модулі), яка використовує даний модуль.

В секції реалізації модуля (Implementation) визначаються всі глобальні процедури та функції. Також описуються константи, змінні процедури і функції, які є локальними (недоступними для основної програми), але використовуються в глобальних процедурах і функціях.

Секція ініціації повинна бути основною секцією модуля. Вона може складатись або зарезервованих слів beqin і end (в цьому випадку модуль не ініціалізується), або із операторної частини, яка виконується при ініціалізацію модуля.

Після того як модуль створено, його необхідно скомпілювати. Компіляція здійснюється в режимі Compile з встановленою директивою Destination=Disk і приводить до створення файла з розширенням TPU.

  

Попередня сторінка Зміст Задачі Наступна сторінка