zhouhaijin 发表于 2015-1-20 22:53:46

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

本帖最后由 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)

komaau3 发表于 2015-1-20 23:33:33

回复 1# zhouhaijin

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

zhouhaijin 发表于 2015-1-21 00:07:03

本帖最后由 zhouhaijin 于 2015-1-21 00:11 编辑

回复 2# komaau3

查了帮助,感觉ByRef是定义自定义函数时用的,不知道这里应该怎么用ByRef。不管对不对我都愿意去试,帮我回忆一下你以前写的那个方法。
页: [1]
查看完整版本: [已解决]对象的函数的传出参数,AU3怎么写