点击或拖拽改变大小

Functions.GetObject 方法

X#
-- todo --
激活一个自动化对象并创建对该对象的引用。

命名空间:  XSharp.VFP
程序集:  XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法
 FUNCTION GetObject(
	uType,
	cClassName
) AS Object CLIPPER
查看代码

参数

uType (Optional)
类型:__Usual
cClassName (Optional)
类型:__Usual
指定要检索的对象的类名。某些应用程序可以在同一文件中存储多个对象类型, 使您可以使用类名来指定要激活的对象。例如,如果文字处理应用程序 在同一文件中存储其文档、宏定义和工具栏对象,您可以使用以下命令创建对文档文件的引用:
X#
1MDOCFILE = GetObject('C:\WRDPROC\MYDOC.DOC','WrdProc.Document')
对于某些服务器应用程序,每次发出GetObject( )时,都会启动该应用程序的另一个实例, 使用额外的内存。如果应用程序已在运行,您可以通过省略FileName并包含ClassName来防止启动应用程序的其他实例,如下例所示:
X#
1oleApp = GetObject(, "Excel.Application")

返回值

类型:Object
对象引用
备注
使用GetObject( )从文件激活自动化对象,并通过内存变量或数组元素分配对该对象的引用。 如果指定了无效的文件或类名,将显示OLE错误,并且GetObject( )函数返回空字符串。
示例
X#
1*  将"DomainName"替换为域名,将"UserLoginID"
2*  替换为要查找的用户的登录ID。
3oUser = GetObject("WinNT://DomainName/UserLoginID,user")
4? oUser.FullName
参见