51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2848|回复: 2
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-8-10 15:27:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如下:
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值按照统一变量进行变化。否则我只好分别在各个脚本中进行设置,很麻烦。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
 楼主| 发表于 2004-8-11 09:31:34 | 只看该作者
我现在想了个办法。在头文件里定义为
global const x as integer=1
然后到各脚本中再定义
dim y as integer
y=x
for y=x to 10
msgbox "Hello"
next y
这样我可以在头文件里修改x的值,在各脚本中以这个值为起始,分别循环。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-8-11 19:37:16 | 只看该作者
这种问题可以用两种方式
外部保存(注册表,文件),保存当前数据,然后其他地方用的时候读取
头文件,全局变量,也就是你的解决方式
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-14 13:14 , Processed in 0.065956 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表