解释下getobject用法

来源:百度知道 编辑:UC知道 时间:2024/06/11 10:52:38
谁能给我具体的讲一下ASP中getobject函数的用法,它和createobject有什么区别,最好能举些例子。
手册上的东西就不要拿出来遛了!

GetObject 方法
从文件中检索一个 Automation 对象, 或检索strProgID 参数所指定的对象

object.GetObject(strPathname [,strProgID], [strPrefix])

参数
object

WScript 对象。

strPathname

必选项。包含要获取的对象的完整路径和名称。

strProgID

可选项。表示对象的程序标识符(ProgID)的字符串。

strPrefix

可选项。如果指定了参数 strPrefix,Windows 脚本宿 主将在创建对象之后把对象的输出接口与脚本文件连接起来。在对象中触发事件时,Windows 脚本宿主将调用一个子例程,其名称包括 strPrefix 和事件的名称。

例如,如果 strPrefix 为 "MYOBJ_",对象产生的事件为 "OnBegin,",那么 Windows 脚本宿主将调用脚本中的 "MYOBJ_OnBegin" 子例程。

说明
如果当前存在对象的实例或者希望使用已经被装载的文件创建对象,可使用 GetObject 方法。如果当前不存在实例,而且不希望 从已经装载的文件中启动对象,请使用 CreateObject 方法。

如果一个对象将自己注册为单实例对象(例如,Microsoft Word 7.0 中的 Word.Basic 对象),那么无论执行 CreateObject 多少次也只能创建对象的一个实例。此外,对于单实例的对象,如果用零长度的字符串语法("")调用,GetObject 总是返回同样的实例,而且如果省略路径参数将导致错误。使用 GetObject 不能获得对 Visual Basic 4.0 以及以前版本创建的 Microsoft Visual Basic(R)类的引用。

GetObject 适用于所有的 COM 类,不受创建对象所用语