Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:如何从VBS外部对象函数的参数中 取得返回值?

1楼
sesamepaste 发表于:2013/2/18 12:15:57
例如,有如下代码: 

set objTest = CreateObject("Obj.Test")

dim VarIn
dim VarOut

call objTest.funcTest(VarIn, VarOut) ' 其中VarOut是输出变量的参数, 定义为长整型Long

-----------------
执行时,系统会编译出错说 "类型不匹配"

若执行语句变为:  call objTest.funcTest(VarIn, clng(VarOut) )
则系统不再弹出出错对话框,然后执行该函数。 但随即进入死锁状态,必须重启金字塔才恢复正常。 该函数在其它环境下,如VBA中调试正常。

若函数funcTest不含输出变量的参数VarOut时,可以正常执行。

不知有何办法,能让外部对象的函数输出参数?



[此贴子已经被作者于2013-2-18 12:16:51编辑过]
2楼
王锋 发表于:2013/2/18 22:53:05
可能是你做的外部对象的参数有问题
3楼
梦想 发表于:2013/2/21 19:19:35
我也遇到相同问题?如你解决了,请告知。
4楼
梦想 发表于:2013/2/21 19:20:14
不是外部对象问题
共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.02344 s, 2 queries.