logo
Информатика учебник

1. Объекты

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

Можно дать упрощенное и понятное определение объекта.

Объектэто готовая программная конструкция интерфейса "человек - компьютер", которая наделена совокупностью свойств (параметров) и методов их обработки.

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

Но можно дать и более строгое определение.

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

Под термином "инкапсуляция" (сугубо внутренняя принадлежность) подразумевается что характеристики (свойства), приписанные объекту, недоступны воздействиям на них из внешней среды. Но вместе с тем сам объект должен и может предоставить для этого свои, строго ограниченные, специальные функции – методы.

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

Все программные продукты MS Office обладают своими стандартными наборами объектов. Так, в Excel это - ячейки, рабочие листы, встроенные функции и методы анализа, в Access – таблицы данных, формы, запросы, программа "Построитель выражений" и т.д. Все они реализованы и могут быть прочитаны или изменены в среде VBA.

Вместе с тем, пользователь, владеющий программированием в VBA, способен создавать свои, уникальные и нужные ему объекты с их свойствами внутри этих оффисных приложений.

2. Свойства и методы объекта. События

Любой объект всегда имеет уникальное имя, с помощью которого всегда можно обратиться к объекту, не спутав его с другими.

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

Свойства объекта – это характеристики его текущего состояния в приложении, его параметры. Их значения определяют уникальность объекта, его отличие или сходство по сравнению с другими объектами.

Если мы хотим программно придать объекту значение определенного свойства, то нужно строго соблюдать такой способ записи (синтаксис):

Имя_объекта . Имя_свойства = Значение_свойства

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

Метод – команда или набор команд (подпрограмма), предназначенных для целенаправленных изменений свойства или свойств объекта

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

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

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