51Testing软件测试论坛

标题: 看下面的脚本,如何实现这个循环 ? [打印本页]

作者: winterwindy    时间: 2005-5-25 11:45
标题: 看下面的脚本,如何实现这个循环 ?
declare sub login1
sub login1
...
end sub

declare sub login2
sub login2
...
end sub

declare sub login3
sub login3
...
end sub

declare sub login4
sub login4
...
end sub

sub main
dim x as integer
for x =1 to 4
...
call login&cstr(x)
next x

请问一下,为什么这样的脚本不能实现循环调用. 正确的又应该如何写??
提示: Unknown function: login
请高手帮忙分析一下

[ Last edited by winterwindy on 2005-5-25 at 11:49 ]
作者: pcl2004_27    时间: 2005-5-26 02:56
编译器不支持这种调用的!

login在运行期前期加载内存的,而login&cstr(x)试运行期动态加载!所以导致编译器无法识别函数!
作者: pcl2004_27    时间: 2005-5-26 02:59
变通的方法是你做成
sub loginEX(i as integer)
  Select Case I
  1:
    login1
  2:
    login2
  3:
     login3
End Select

end

sub main
dim x as integer
for x =1 to 4
...
   loginEX(I)
next x
作者: winterwindy    时间: 2005-5-26 10:59
标题: thank you ! 方法很好
thank you ! 方法可以




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