找回密码
 加入
搜索
查看: 2526|回复: 2

[系统综合] [已解决]对象的函数的传出参数,AU3怎么写

[复制链接]
发表于 2015-1-20 22:53:46 | 显示全部楼层 |阅读模式
本帖最后由 zhouhaijin 于 2015-1-25 02:56 编辑

对象的函数的传出参数,AU3怎么写
Set ctp = New CTPCOMLib.ICTPClientAPI
    
    Call ctp.Login("configfz.xml", "00100", "888888", errorID)
    If errorID = 0 Then
       MsgBox "登录ok"
    Else
        MsgBox "登录错误:" & errorID
    End If
上面是VB的


Global $ctp = ObjCreate("CTPCom.ICTPClientAPI")
If @error Then
    MsgBox(4096,"","ObjCreate 发生错误" & @error);
    Exit
EndIf;这里创建对象成功
Global $ErrorID
$ctp.Login("configfz.xml","00100", "888888",$ErrorID);不知道这里应该怎么写
Sleep(5000)

MsgBox(0,"","等于"&$ErrorID)
发表于 2015-1-20 23:33:33 | 显示全部楼层
回复 1# zhouhaijin

好象不可以传出把,试试ByRef $ErrorID,不行就不行了
以前创建某个微软封装的对象,ByRef成功了,但是想不起是哪个对象了(或许我记错了。。。)

评分

参与人数 1金钱 +10 收起 理由
zhouhaijin + 10 这里应该怎么用ByRef

查看全部评分

 楼主| 发表于 2015-1-21 00:07:03 | 显示全部楼层
本帖最后由 zhouhaijin 于 2015-1-21 00:11 编辑

回复 2# komaau3

查了帮助,感觉ByRef是定义自定义函数时用的,不知道这里应该怎么用ByRef。不管对不对我都愿意去试,帮我回忆一下你以前写的那个方法。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-28 03:42 , Processed in 0.077663 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表