Access. Программирование на VBA

       

Access. Программирование на VBA


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

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

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

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

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

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

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

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

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



Содержание раздела