Создание объектов с помощью модуля классов

Access. Программирование на VBA. Часть 1.

Создание объектов — один из самых эффективных спосо­бов программирования и управления приложениями. Перед рассмотрением преимуществ использования объектов необхо­димо разобраться с определениями.

Объекты представляют собой различные сущности. Люди, машины и здания — все это разные виды объектов. В програм­мировании слово объект используется для описания одного специфического элемента, например, формы или элемента управления. Вне всяких сомнений, у любого разработчика имеется определенный опыт работы с этими типами встроен­ных объектов.

Microsoft Access приобретает все более объектно-ориенти­рованный характер, позволяя создавать собственные объекты и добавлять к-ним свойства и методы. При­меры пользовательских объектов могут включать объект клиента, объект счета, объект пользователя, объект подключения данных и звуковой объект. Код данной статьи описывает многочисленные пользовательские объекты (см. базу данных "Creating Objects with Class Modules.mdb", показанную на рис. 1).

РИСУНОК 1. Примеры пользовательских объектов, программный код которых содержится на прилагаемом к книге CD-ROM

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

Разработчики часто путают термины "класс" и "объект". Класс представляет собой описание или шаб­лон свойств и методов объекта. Сам по себе он не может существовать. Если разработчику нужно исполь­зовать код в модуле класса, создается экземпляр класса. Этот экземпляр и представляет собой объект.

Таким образом, нельзя говорить о создании экземпляра объекта. Объект — это и есть экземпляр! От­дельный объект определяется как экземпляр класса. Из одного класса можно создать множество объектов, каждый с разными значениями свойств.

СОВЕТ

В данной статье описывается создание объектов с помощью модулей класса. Следует помнить, что модули формы представляют собой модули класса. Можно добавлять свойства и методы к формам таким же способом, что и к пользовательским объектам.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: