51Testing软件测试论坛

标题: vbs:想实现一个像java反射的功能???? [打印本页]

作者: lyj841120    时间: 2009-9-25 17:34
标题: vbs:想实现一个像java反射的功能????
vbs脚本里:我现在想在一个循环里实现调用过程,但是过程名是动态的,该怎么写?
ex:
  for i = 1 to 50

  call testNo & i & "(" & pram & ")"  该写法肯定是不对,不想用select case,太多。
  
  Next

  Sub testNo1(pramater)
    .....

  End Sub

  Sub testNo2(pramater)
    .....

  End Sub

...............
作者: mklodoss    时间: 2009-9-25 18:45
可以用一个数组把函数名字作为字符串存起来
for i = 0 to array.lentgh
  execute "Call "+array[
next

用execute可以好象,代码写的不规范,明白意思就行了
作者: shanxi    时间: 2009-9-25 19:34
不是说有dictionary嘛
你这跟反射两码事
作者: lantianwei    时间: 2009-9-25 20:07
标题: 回复 2# 的帖子
正解
相当于ST中的@引用调用




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2