G E T O B J E C T 函 数 - 图1G E T O B J E C T 函 数 - 图2G E T O B J E C T 函 数

G E T O B J E C T 函 数 - 图3G E T O B J E C T 函 数 - 图4激活 OLE 自动化对象 并创建此对象的引用

语 法

GETOBJECT ( FileName [, ClassNam e])

返 值 类 型

Object

参 数 描 述

FileName

G E T O B J E C T 函 数 - 图5G E T O B J E C T 函 数 - 图6指 明 所 要 激 活 文 件 的 完 整 路 径 与 文 件 名 并 不 需 要 指 定 应 用 程 序 因 为 OLE

G E T O B J E C T 函 数 - 图7动 态 链 接 库 将 根 据 提 供 的 文 件 名 确 定 要 启 动 的 应 用 程 序

G E T O B J E C T 函 数 - 图8G E T O B J E C T 函 数 - 图9G E T O B J E C T 函 数 - 图10G E T O B J E C T 函 数 - 图11例如 下面的代码将启动 M icrosoft Excel 打开名为 BUDGET.XLS 的文件 并通过名为 MBUDVAR 的对象变量创建引用

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

C lassName

G E T O B J E C T 函 数 - 图12G E T O B J E C T 函 数 - 图13G E T O B J E C T 函 数 - 图14G E T O B J E C T 函 数 - 图15G E T O B J E C T 函 数 - 图16G E T O B J E C T 函 数 - 图17指 定 所 要 检 索 对 象 的 类 名 有 的 应 用 程 序 可 以 在 同 一 文 件 中 存 储 一 个 以 上 的对 象 类 型 并 允 许 使 用 类 名 指 定 要 激 活 的 对 象 例 如 如 果 某 个 文 字 处 理 应用 程 序 在 同 一 文 件 中 存 储 了 文 档 宏 定 义 与 工 具 栏 对 象 则 可 用 下 列 命 令 创

G E T O B J E C T 函 数 - 图18建 对 文 档 文 件 的 引 用

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

'WrdProc.Document')

G E T O B J E C T 函 数 - 图19G E T O B J E C T 函 数 - 图20G E T O B J E C T 函 数 - 图21G E T O B J E C T 函 数 - 图22G E T O B J E C T 函 数 - 图23G E T O B J E C T 函 数 - 图24G E T O B J E C T 函 数 - 图25G E T O B J E C T 函 数 - 图26G E T O B J E C T 函 数 - 图27G E T O B J E C T 函 数 - 图28对于某些服务程序 每次调用 GETOBJECT 函数 都将启动该应用程序的一个额外实例 并占用额外内存 如果该应用程序已经运行 可以仿照下面的示例 忽略FileName 而包含 ClassName 从而避免启动该应用程序的额外实例

oleApp = GETOBJECT(, "Excel.Application")

说 明

G E T O B J E C T 函 数 - 图29G E T O B J E C T 函 数 - 图30G E T O B J E C T 函 数 - 图31G E T O B J E C T 函 数 - 图32用 GETOBJECT 函数从文件中激活某个 OLE 自动化对象 并通过变量或数组元素指定对该对象的引用

G E T O B J E C T 函 数 - 图33G E T O B J E C T 函 数 - 图34G E T O B J E C T 函 数 - 图35G E T O B J E C T 函 数 - 图36G E T O B J E C T 函 数 - 图37如果指定了一个无效的文件或类名称 会显示 OLE 错误 并且 GETOBJECT 函数返回一个空字符串

请 参 阅

G E T O B J E C T 函 数 - 图38COMCLASSINFO G E T O B J E C T 函 数 - 图39 , CREATEOBJECT G E T O B J E C T 函 数 - 图40 G E T O B J E C T 函 数 - 图41 , DEFINE CLASS , SET OLEOBJECT