Visual Basic 6. Руководство разработчика


Установка связи с сервером


OLE

Чтобы получить доступ к возможностям, предоставляемым приложением-сервером OLE, сначала необходимо создать переменную, на которую мог бы сослаться Excel. Эта переменная называется объектной переменной (object variable), поскольку она описывает объект, а не целое число и не иные (относительно про стые) типы данных. Характерной особенностью объектных переменных является то, что они выступают в качестве компонентов членов приложения или класса (Class), который они представляют. Например, Excel предоставляет метод Evaluate с помощью которого можно вычислять любые математические выражения. К этому методу нельзя обращаться непосредственно, к нему необходимо обратиться через объектную переменную, которая представляет приложение Excel. Иными словами, нельзя использовать оператор:

Excel.Evaluate "Log(499/0 785)"      'WRONG! (Ошибка!)

Сначала необходимо создать объектную переменную например ExcelObj, а затем вызвать метод Evaluate для переменной ExcelObf

ЕхсеlObj.Evaluate "Log (499/0 785)"

Существует две функции позволяющие создавать объектные переменные. Это функция CreateObject(),

позволяющая создать новый экземпляр приложения, на который можно сослаться и функция Get0bject(), с помощью которой можно связаться с экземпляром приложения, уже запущенного на компьютере. Эти функции будут рассмотрены позже.

Примечание

Чтобы предоставить VB-приложению возможность обращаться к серверам автомати­зации OLE, необходимо добавить соответствующую ссылку к проекту с помощью диало­гового окна Reference, вызываемого по команде References (Ссылки) меню Project (Проект). Чтобы приложение могло воспринимать ссылки на объекты Excel, необхо­димо в проект добавить элемент "Microsoft Excel 8.0 Object Library", на объекты Word — элемент "Microsoft Word 8.0 Object Library", и на объекты Outlook 98 — элемент "Microsoft Outlook 98 Object Model"

Создание нового экземпляра

Первый метод установления связи с приложением-сервером




Начало  Назад  Вперед



Книжный магазин