51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3112|回复: 9
打印 上一主题 下一主题

[Fixed]如何随机选择列表选项?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-6-6 14:31:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
set_window ("my work", 1);
        iRand = rand();
        iRand *= 3;
        iRand = int(iRand);
        iRand += 1;
       
       
        tbl_activate_cell ("mywork.dw_1", "#3", "ShowName");

#      tbl_activate_cell ("mywork.dw_1", "#iRand", "ShowName");

如何随机选择??

还有一问题:
        iRand = rand();
        iRand *= 3;
        iRand = int(iRand);
        iRand += 1;

为什么组合在一起就出错了呢?
    iRand = 1 +  int ( rand() * 3);            //error 什么原因??

谢谢..

[ 本帖最后由 vonsy 于 2006-6-6 15:55 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-6-6 14:45:25 | 只看该作者
iRand = 1 +  int ( rand() * 3);   
这个在我这边能通过,结果正确
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-6-6 14:55:46 | 只看该作者
static level[ ] = {5, 2, 4, 3, 2};

#     end = level[table_Row-1] + begin - 1;

**************************************
        end = level[table_Row-1];
        end += begin;
        end -= 1;

这个呢?  对吗?

        obj_mouse_click ("dw_1.Level", 84, 14);
        tbl_set_cell_data ("dw_1", "#1", "Level", "#X");                  
  //如何才能使#x 变成一定范围内随机的 (如: 1-5)??
#3                           ok
#&iRand                 no
# &                         no
???????????????????不会用,哪位帮帮忙.    今天很热.
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2006-6-6 15:54:42 | 只看该作者
iRand = 1 + int(rand() * 15);

        win_activate ("my work");
        set_window ("my work", 0);
        tbl_activate_cell ("mywork.dw_1", "#"&iRand, "ShowName");

使用  “#”&iRand  表达式,其中iRand是变量,而&是链接符号。 ( by manok)
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-6-7 09:19:54 | 只看该作者
对,放在引号外才能参数化
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-6-8 16:14:32 | 只看该作者

看看这个应该就理解了

x=int(rand()*5)+5;
        y=int(rand()*9)+1;
        #pause(x);
        #pause(y);
        wait(x);
        set_window ("·ï»Ëɽ", 2);
        button_press("vir_button"&y);
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-6-9 14:02:39 | 只看该作者
set_window ("my work", 1);
        srand(get_time());
        iRand = rand();
        iRand *= 3;
        iRand = int(iRand);
        iRand += 1;
        
        
#     tbl_activate_cell ("mywork.dw_1", "#3", "ShowName");

        tbl_activate_cell ("mywork.dw_1", "#"iRand, "ShowName");
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-6-15 15:22:04 | 只看该作者
这么写就行“#”iRand
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-6-15 15:22:43 | 只看该作者
错了这么写就行“#”&iRand
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2006-6-15 15:47:02 | 只看该作者
“#”iRand
这个也对.测试成功
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-13 04:18 , Processed in 0.075471 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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