google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

请问如何做全局的循环计数

请问如何做全局的循环计数


如下:
Sub Main
   
    CallScript "1"
    CallScript "2"
    CallScript "3"
        
End Sub

我有三个脚本,每个里都设置了同样的一个变量x,希望从1到10循环。可是我只能分别在各脚本里设置循环,不能使得三个脚本都运行过后再循环。
我把下设成全局变量,可是必须在各脚本里定义下的初始值。如果设成
global const x as integer=1, x就固定为1,无法x=x+1循环了。
如果设成这样,x的值又无法传进各脚本中。
Sub Main
    Dim x As Integer
    Dim y As Integer
    x=1

    for y=1 to 10
    CallScript "1"
    CallScript "2"
    CallScript "3"
    next y
End Sub

请问各位有什么办法,能够让各脚本执行一遍后再循环,如何让各脚本中的x值按照统一变量进行变化。否则我只好分别在各个脚本中进行设置,很麻烦。

TOP

我现在想了个办法。在头文件里定义为
global const x as integer=1
然后到各脚本中再定义
dim y as integer
y=x
for y=x to 10
msgbox "Hello"
next y
这样我可以在头文件里修改x的值,在各脚本中以这个值为起始,分别循环。

TOP

这种问题可以用两种方式
外部保存(注册表,文件),保存当前数据,然后其他地方用的时候读取
头文件,全局变量,也就是你的解决方式

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-5 18:59Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹