51Testing软件测试论坛
标题:
请教vbs动态调用Class和Function 的方法(已解决)
[打印本页]
作者:
mstiunicon
时间:
2008-1-10 11:37
标题:
请教vbs动态调用Class和Function 的方法(已解决)
'现在要实现动态加载class和其中指定名称的Function的功能
Call RunFunction ("Tester","login")
Function RunFunction (className,functionName)
'获得class的实例
'执行class的名字为"functionName"的方法
End Function
'以下内容在另外一个vbs文件中
Class Tester
function login()
msgbox("登陆成功")
end function
End Class
记得论坛上好几个月前,有过动态调用Function的一个帖子,可是现在太难找了,请大家帮帮忙啊
[
本帖最后由 mstiunicon 于 2008-1-10 15:37 编辑
]
作者:
gy21st
时间:
2008-1-10 12:01
Stupid ideas deleted here.
[
本帖最后由 gy21st 于 2008-1-10 16:40 编辑
]
作者:
mstiunicon
时间:
2008-1-10 13:13
有点隔靴搔痒啊
作者:
ShaLongBus
时间:
2008-1-10 14:30
试一下CallByName这个函数
作者:
yabest
时间:
2008-1-10 14:45
用 Eval !!!
作者:
mstiunicon
时间:
2008-1-10 15:36
倒是很简单:
Function RunFunction (className,functionName)
Execute "Set classObj = New "&className
Execute "classObj."&functionName&"()"
End Function
作者:
gy21st
时间:
2008-1-10 16:37
原帖由
mstiunicon
于 2008-1-10 13:13 发表
有点隔靴搔痒啊
Sorry,看错了。恭喜。
作者:
mstiunicon
时间:
2008-1-10 17:09
呵呵,多谢了啊,我查Eval 查到的execute
作者:
kakamissyou
时间:
2008-5-7 20:13
标题:
6楼正解
6楼正解
[
本帖最后由 kakamissyou 于 2010-5-24 18:43 编辑
]
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2