- •Шеверева е.А. Лекция № 2 по дисциплине 5422 «Средства разработки офисных приложений»
- •План лекции:
- •Текст лекции
- •1 Обзор моделей объектов
- •1.1 Иерархия или модель объектов
- •1.2. Свойства и методы
- •1.3. Связь модели объектов с пользовательским интерфейсом
- •1.4. Объекты-наборы
- •2.1. Получение ссылки на объект
- •2.2. Вызов свойств и методов объекта
- •2.3. Инструментальные средства Visual Basic
- •3 Программирование объектов другого приложения
3 Программирование объектов другого приложения
В любом приложении Office можно выполнять код, работающий с объектами другого приложения:
Чтобы запрограммировать объекты другого приложения следует:
- создать ссылку на библиотеку типов другого приложения в диалоговом окне References (Ссылки). После этого средство просмотра объектов будет отображать все объекты, свойства и методы, а Visual Basic при компиляции будет проверять синтаксис. Предусмотрена возможность получения контекстной справки по этим элементам программы;
- указать конкретный тип объектных переменных, которые будут ссылаться на объекты другого приложения. При этом, каждый тип должен быть дополнен именем приложения, предоставляющего данный объект;
- передать функции CreatObject программный OLE-идентификатор объекта, с которым необходимо работать в другом приложении. Если необходимо, чтобы на экране при этом появилось окно другого приложения, необходимо установить свойство Visible как True;
- применять свойства и методы того объекта, ссылка на который содержится в переменной;
- закончив работу с другим приложением, закрыть его методом Quit.
Контрольные вопросы:
Что подразумевается под содержимым и функциональными возможностями.
Каким образом разбивается содержимое и функциональность приложения.
Какой объект служит объектом приложения верхнего уровня.
Какие объекты именуются потомками и предками объектов.
Что включает в себя объект в иерархии.
Что подразумевается под иерархией объектов, или моделью объектов.
Для чего предназначены свойства и методы.
Каким образом можно взаимодействовать с объектами приложения.
Почему общая структура модели объектов напоминает структуру пользовательского интерфейса.
Что такое набор, и каким образом можно работать с объектами-наборами.
С помощью какого свойства можно определить число объектов в наборе.
Что представляют собой аксесоры. Раскройте принципы построения выражения для доступа к объекту с помощью аксессоров.
Какие инструментальные средства могут помочь при формировании программы для выполнения необходимых операторов.
Охарактеризуйте структуру библиотек объектов или библиотек типов.
Что такое класс и как он связан с объектами.
Что представляет собой событие.
Какая проверка называется связыванием (binding). Охарактеризуйте позднее и ранее связывание.
Охарактеризуйте методы работы с объектами другого приложения.
Лекция разработана «___»________200__г.
__________________(Шеверева Е.А.)