Инициирует объект Automation и создает ссылку на него.

GETOBJECT(cFileName | Moniker [, cClassName])

Параметры

cFileName

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

Например, приведенный ниже код запускает Microsoft Excel, открывает файл с именем BUDGET.XLS и создает ссылку через объектную переменную с именем MBUDVAR:

 CopyCode imageСкопировать код
MBUDVAR = GETOBJECT('C:\EXCEL\WORK\BUDGET.XLS')
Moniker

Идентификатор COM-объета, который обеспечивает выполнение интерфейса IMoniker. Моникер может любого из приведенных далее типов: файл, элемент, композционный групового вида, anti-, указатель и унифицированный локатор ресурса (URL). Для получения более подробный сведений о COM-моникерах, поищите ссылке на "IMoniker" на сайте Microsoft Developer Network.

cClassName

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

 CopyCode imageСкопировать код
MDOCFILE = GETOBJECT('C:\WRDPROC\MYDOC.DOC','WrdProc.Document')

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

 CopyCode imageСкопировать код
oleApp = GETOBJECT(, "Excel.Application")

Expand imageReturns

Expand imageПримечания

Expand imageПример

Expand imageСмотрите также