Раздел интерфейса
Implementation …
|
Раздел реализации (исполняемая часть)
|
begin … end.
|
Раздел инициализации
| Раздел интерфейса - Начинается ключевым словом Interface.
- Сообщает компилятору, какая часть модуля является доступной для других модулей программы.
- Здесь могут размещаться списки подключаемых модулей, объявления типов, констант, переменных, заголовки функций и процедур, к которым будет доступ из других модулей. Иными словами, в этом разделе перечисляется, все то, что должно быть видимым из программы, которая его использует.
заголовок модуля проекта – Unit 1
Интерфейсная часть (объявление всех объектов модуля – типов, переменных …)
unit1.pas
Это автоматически подключаемые Delphi модули
объявление объектов, которые используются в нашем проекте: форма (TForm1), Button1 и Button2, а также процедуры обработки событий нажатия на эти кнопки: Button1.Click и Button2.Click
unit1.pas
закрытый раздел класса
Сюда могут помещаться объявления переменных, функций и процедур, включаемых в класс формы, но не доступных для других модулей
Открытый раздел класса
Сюда могут помещаться объявления переменных, функций и процедур, включаемых в класс формы и доступных для других модулей
Сюда могут помещаться объявления типов, констант, переменных, функций и процедур, к которым будет доступ из других модулей, но которые не включаются в класс формы
unit1.pas
Раздел реализации - Начинается ключевым словом Implementation и содержит объявления локальных переменных, процедур и функций, поддерживающих работу формы.
- Директива {$R *.dfm} указывает компилятору, что в раздел реализации нужно вставить инструкции установки значений свойств формы, которые находятся в файле с расширением .dfm, имя которого совпадает с именем модуля.
- Далее в разделе реализации могут помещаться предложения uses, объявления типов, констант, переменных, к которым не будет доступа из других модулей. Здесь же располагаются все тексты процедур и функций, объявленных в разделе interface. Заголовки процедур и функций могут полностью совпадать с заголовками из интерфейсной части или могут отличаться от них полным отсутствием параметров. Если в этой части набран текст функции или процедуры, не представленной в Interface, то данная функция или процедура будет локальной.
Процедура обработки первой кнопки
Процедура обработки второй кнопки
Исполняемая часть модуля, содержащая основной код и отражающая логику и алгоритм работы программы
Достарыңызбен бөлісу: |