4. Структура модульного файлу
Модуль – це файл,
що має спеціальну структуру.
unit
ім'я_модуля:
//інтерфейсна
частина
interface
[блок
підключення модулів Uses;]
[блок
опису класів і типів;]
[блок
опису змінних Var;]
[блок
опису заголовків підпрограм]
//секретна
частина
implementation
[блок
опису змінних;]
[код
реалізації підпрограм]
end.
Ім'я
модуля повинне обов'язково збігатися
з ім'ям файлу, у якому модуль буде
збережений. Більшість блоків є
необов'язковою (укладена у квадратні
дужки).
Інтерфейсна
частина
Для роботи з
об'єктами Delphi, для виклику процедур і
функцій у розділі Uses модуля потрібно
підключити стандартний набір модулів.
Такий набір можна скопіювати з коду
будь-якої форми, що має мінімальний
набір компонентів.
Змінні,
описані в інтерфейсній частини є
глобальними й можуть використовуватися
в програмах, у яких даний модуль буде
підключений. Заголовки підпрограм
повинні містити назви підпрограм із
зазначенням списку їх параметрів.
Секретна частина
Змінні, описані в
секретній частині, є глобальними для
поточного модуля. Вони можуть
використовуватися всіма підпрограмами
модуля, але не доступні в текстах програм,
де даний модуль буде підключений.