Использование Окна просмотра объектов

ObjМузыка.Джаз(5).Воспроизведение

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

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

Завершающая часть выражения - Воспроизведение – это свойство семейства Джаз, и конкретным значением этого свойства является объект Воспроизведение.

Таким образом, все выражение обеспечивает ссылку на этот объект.

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

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

Использованиеобъектной переменной:

- ускоряет выполнение программного кода;

- делает код более гибким.

Процесс создания объектной переменной разбивается, как и создание обычной переменной, на два этапа:

- объявление переменной, которая будет использоваться для ссылки на объект:

Dim objСаксофон As Object

- инициализация переменной как ссылки на объект, с которым в дальнейшем необходимо будет работать, с указанием типа объекта.

Присвоениезначения объектной переменной осуществляется с помощью ключевого слова Set, например:

Set objСаксофон = objМузыка.Джаз(5).Воспроизведение

 

т. е. синтаксис при этом несколько отличается от присвоения данных обычным переменным, т. к. используется ключевое слово Set.

Когда доступ к объекту уже не нужен, следует освободить объект от привязки к переменной. В результате этого программа может использовать освободившийся участок памяти.

Set objСаксофон = Nothing

 

 

Подобно проводнику проектов, обозреватель объектов предоставляет возможность быстрого доступа к объектам, доступным вашей VB-программе. Главное свойство обозревателя состоит в том, что хоть он и показывает только один проект, но зато дает возможность доступа ко всем объектам, доступным для данного проекта, а не только к тем, которые принадлежат самому проекту.

Вызов обозревателя: F2 или View – Object Browser.

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

1. Выбрать All Libraries (если есть возможность, то выберите нужную библиотеку)

2. В поле Поиск введите текст, который нужно найти.

3. Нажать Найти. Появится окно Результаты поиска над панелями со списками