Использование Окна просмотра объектов
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. Нажать Найти. Появится окно Результаты поиска над панелями со списками