Функция GETOBJECT()

Активизирует объект OLE automation и создает ссылку на него.

Синтаксис:

GETOBJECT([FileName [, ClassName]])

Параметры:
FileName
Задает полный путь и имя активизируемого файла. Само приложение не нужно указывать: библиотеки динамических связей OLE определят приложение, которое нужно запустить, исходя из представленного имени файла.
Например, следующий код запускает приложение Microsoft Excel, открывает файл BUDGET.XLS и создает ссылку на переменную памяти объекта MBUDVAR:

MBUDVAR = GETOBJECT('C:\EXCEL\WORK\BUDGET.XLS')

ClassName
Задает имя класса искомого объекта. Некоторые приложения могут хранить объекты нескольких типов в одном файле, с помощью имени класса можно задать конкретный активизируемый объект. Например, если приложение обработки текстов хранит в одном файле свои документы, макроопределения и объекты ToolBar, можно создать ссылку на документ с помощью следующей команды:

MDOCFILE = GETOBJECT('C:\WRDPROC\MYDOC.DOC','WrdProc.Document')

Для некоторых приложений сервера при каждой выдаче функции GETOBJECT( ) запускается еще один экземпляр приложения, использующий дополнительную память. Если приложение уже работает, вы можете предотвратить запуск других его экземпляров, опустив аргумент FileName и задав ClassName, как это сделано в следующем примере:

oleApp = GETOBJECT(, "Excel.Application")

Комментарии:
Используйте функцию GETOBJECT( ) для активизации объекта OLE automation из файла и для назначения ссылки на этот объект через переменную памяти или элемент массива.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 02.02.2003