51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3777|回复: 8
打印 上一主题 下一主题

[原创] 关联后的数组如何在循环中移动下标调用?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-11-13 15:43:33 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
"PID_1 = b33e3148-d84f-4445-b377-329b5d1f002a"
"PID_2 = 8fdd0db9-b9b9-4de7-a2bc-0b6c0253b359"
"PID_3 = ecbf4d4a-e5d7-4361-b665-e96c0165613c"
"PID_4 = 221844e1-9790-42cc-8e59-a9ed6a9f3826"
"PID_5 = 8312814c-ab7b-4adc-882f-97cc190fc95a"
"PID_count = 5"
在某个页面通过web_reg_save_param函数取得server的返回值PID值,自动保存在PID数组中,可通过{PID_1}、{PID_2}、{PID_3}....直接使用关联函数取到的不同值;
现在需要在一个for循环中,每次循环依次使用PID中的值一个,在循环中怎么控制数字下标,依次访问{PID_1}、{PID_2}、{PID_3}....
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

9#
发表于 2009-4-27 14:53:40 | 只看该作者
我用的是LR8.1,我一般都是这么做的:

sprintf(str,"{PARAM_%d}",k);
lr_output_message(lr_eval_string(str));
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-4-27 14:06:37 | 只看该作者

可以这样解决。

int i;
for (i=1;i<=lr_paramarr_len("PID");i++)
{
    lr_paramarr_idx("PID",i);
}
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-4-26 17:26:51 | 只看该作者
楼上的写法是错误的,应该这样写
"{pid_"+no+"}"
怎么拼请看看Lr的函数
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-4-26 16:02:18 | 只看该作者
原帖由 云层 于 2009-4-25 23:53 发表
看你用什么版本
如果是9.x用lr_paramarr_idx()
如果是其他版本,请用变量描述参数名的做法



"{PID_{idx}}"   是这样吗?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-4-26 00:28:56 | 只看该作者
学习了。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-4-25 23:53:51 | 只看该作者
看你用什么版本
如果是9.x用lr_paramarr_idx()
如果是其他版本,请用变量描述参数名的做法
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-4-25 23:32:33 | 只看该作者
PID_i  可以吗?或者把i参数化呢?
回复 支持 反对

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-11-17 13:58:04 | 只看该作者
没有人理啊
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-11 07:58 , Processed in 0.076042 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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