logo
Работа с объектами в приложениях MicroSoft Office

Формы и их модули

Модули формы (расширение .FRM) - основа большинства приложений Visual Basic. Они могут содержать процедуры, которые обрабатывают события, общие процедуры и объявления переменных, констант, типов и внешних процедур на уровне формы. Если мы посмотрим на модуль формы в редакторе текста, то увидим описание формы и ее элементов управления, включая параметры настройки свойств. Код, который записан в модуле формы, определен для того приложения, которому принадлежит форма. Она может также ссылаться на другие формы или объекты этого приложения.

Различают модули двух типов: стандартные модули и модули класса.

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

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

Модуль формы может содержать:

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

- Процедуры. Процедуры Sub, Function или Property содержат части кода, который может быть выполнен как модуль.