logo
Лекции по информационным технологиям / Лекции_2_семестр

Структура модуля приложения Delphi *.Pas

Текст программы, описывающей форму, хранится в модуле с расширением .Pas, его название должно совпадать с именем файла, по умолчаниюUnit1.pas.Модуль состоит из разделов:интерфейса и реализации.

Структура модуля приложения Delphi:

Unit Unitl;

Название модуля (это название используется в предложении Uses при подключении модуля к приложению)

Interface

Раздел интерфейса

Implementation

Раздел реализации (исполняемая часть)

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

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

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

Начинается раздел директивой {$R *.dfm}, указывающей файл, описывающий каждый компонент формы, включая значения всех свойств.

Замечание. Просмотреть файл *.dfm можно с помощью команды View as Text контекстного меню в конструкторе форм.

Далее в разделе реализации могут помещаться предложения: Uses, объявления типов, констант, переменных, к которым не будет доступа из других модулей. Здесь же располагаются все тексты процедур и функций, объявленных в разделеInterface. Заголовки процедур и функций могут полностью совпадать с заголовками из интерфейсной части или могут отличаться от них полным отсутствием параметров. Если в этой части набран текст функции или процедуры, не представленной вInterface, то данная функция или процедура будет локальной.