以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- 如何从VBS外部对象函数的参数中 取得返回值? (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=48623) |
-- 作者:sesamepaste -- 发布时间:2013/2/18 12:15:57 -- 如何从VBS外部对象函数的参数中 取得返回值? 例如,有如下代码: 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编辑过]
|
-- 作者:王锋 -- 发布时间:2013/2/18 22:53:05 -- 可能是你做的外部对象的参数有问题 |
-- 作者:梦想 -- 发布时间:2013/2/21 19:19:35 -- 我也遇到相同问题?如你解决了,请告知。 |
-- 作者:梦想 -- 发布时间:2013/2/21 19:20:14 -- 回复:(王锋)可能是你做的外部对象的参数有问题 不是外部对象问题 |