centurystone 发表于 2011-10-31 09:39:50

关于QTP另类方法调用的问题。

【在FOR循环中调用数组中的不同方法】,详细描述如下:
1.定义两个函数A(user,pwd),B(user,pwd)
Dim user,pwd
user = "userA"
pwd = "pwdB"
Function A(user,pwd)
msgbox user
End Function
Function B(user,pwd)
msgbox pwd
End Function
2.定义一个数组,并为数组赋值。
Dim arr
arr(0)="A(user,pwd)"
arr(1)="B(user,pwd)"
3.通过调用数组变量arr(0)和arr(1),来实现依次调用A(user,pwd)和B(user,pwd)两个函数的功能。
Dim i
FOR i = 0 to 1
    Call arr(i)
Next
按上述编写的话,最后在调用数组中的A(user,pwd)、B(user,pwd)方法时会提示“类型不匹配”,因为“Call”后面跟的数组参数,而不是函数名称。我的问题是如何在FOR循环中调用这两个数组中的方法。

wangyanzhao 发表于 2011-10-31 23:04:42

arr(0)="A(user,pwd)"
arr(1)="B(user,pwd)"
把上面的修改成下面的试下;就是把双引号去掉
arr(0)=A(user,pwd)
arr(1)=B(user,pwd)
页: [1]
查看完整版本: 关于QTP另类方法调用的问题。