getobject( ) 函数

请参阅

激活 OLE 自动化对象,并创建此对象的引用。

语法

GETOBJECT([FileName [, ClassName]])

参数

FileName

指明所要激活文件的完整路径与文件名。并不需要指定应用程序,因为 OLE 动态链接库将根据提供的文件名确定要启动的应用程序。
例如,下面的代码将启动 Microsoft Excel,打开名为 BUDGET.XLS 的文件,并通过名为 MBUDVAR 的对象内存变量创建引用:

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


ClassName

指定所要检索对象的类名。有的应用程序可以在同一文件中存储一个以上的对象类型,并允许使用类名指定要激活的对象。例如,如果某个文字处理应用程序在同一文件中存储了文档、宏定义与工具栏对象,则可用下列命令创建对文档文件的引用:

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


对于某些服务器应用程序,每次调用 getobject( ) 函数,都将启动该应用程序的一个额外实例,并占用额外内存。如果该应用程序已经运行,可以仿照下面的示例,忽略 FileName 而包含 ClassName,从而避免启动该应用程序的额外实例:

oleApp = GETOBJECT(, "Excel.Application")

说明
用 getobject( ) 函数从文件中激活某个 OLE 自动化对象,并通过内存变量或数组元素指定对该对象的引用。