Functions.GetObject 方法 | |
-- todo --
激活一个自动化对象并创建对该对象的引用。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION GetObject(
uType,
cClassName
) AS Object CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public static Object GetObject(
__Usual uType = default,
__Usual cClassName = default
)
查看代码参数
- uType (Optional)
- 类型:__Usual
- cClassName (Optional)
- 类型:__Usual
指定要检索的对象的类名。某些应用程序可以在同一文件中存储多个对象类型,
使您可以使用类名来指定要激活的对象。例如,如果文字处理应用程序
在同一文件中存储其文档、宏定义和工具栏对象,您可以使用以下命令创建对文档文件的引用:
1MDOCFILE = GetObject('C:\WRDPROC\MYDOC.DOC','WrdProc.Document')
对于某些服务器应用程序,每次发出GetObject( )时,都会启动该应用程序的另一个实例,
使用额外的内存。如果应用程序已在运行,您可以通过省略FileName并包含ClassName来防止启动应用程序的其他实例,如下例所示:
1oleApp = GetObject(, "Excel.Application")
返回值
类型:
Object
对象引用
备注
使用GetObject( )从文件激活自动化对象,并通过内存变量或数组元素分配对该对象的引用。
如果指定了无效的文件或类名,将显示OLE错误,并且GetObject( )函数返回空字符串。
示例 1* 将"DomainName"替换为域名,将"UserLoginID"
2* 替换为要查找的用户的登录ID。
3oUser = GetObject("WinNT://DomainName/UserLoginID,user")
4? oUser.FullName
参见