基 础 函 数 参 考


ObjName

返回对象的名称或接口描述

ObjName ( 变量 [, 标志] )

参 数

变量 包含对象名称的变量
标志 [可选参数] 1 = 对象名称
2 = 对象描述字符串
3 = 对象的 ProgID(程序标识符)
4 = 注册表中的对象关联文件
5 = 运行的对象模块名称(WIN XP 极其更高版本). Marshaller 不是 inproc 对象
6 = 对象的类 CLSID
7 = 对象的接口 ID

返 回 值

成功: 返回名称字符串
失败: 设置 @error 并返回 ""

备 注

不是全部对象都支持标志 2 到 7, 必需总是为这些情况测试 @error.

相 关 函 数

IsObj, ObjGet, ObjCreate

函 数 示 例


Local $oInternet = ObjCreate("InternetExplorer.Application")
$oInternet.Navigate("http://www.google.com") ; 打开一个网页,该网页包含的一种格式
sleep(4000)                 ; 提供网页加载时间

$oDoc = $oInternet.document ; 对象测试示例
$oForm = $oDoc.forms(0)     ; 对象测试示例

msgbox(0,"","网络接口名字:    " & ObjName($oInternet) & @CRLF & _
            "对象名称:        " & ObjName($oInternet,2) & @CRLF & _
            "$oDoc 接口名字:  " & ObjName($oDoc) & @CRLF & _
            "$oDoc 对象名称:  " & ObjName($oDoc,2) & @CRLF & _
            "$oForm 网络名称: " & ObjName($oForm) & @CRLF & _
            "$oForm 对象名称: " & ObjName($oForm, 2))


provider with jb51.net (unicode)