51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2148|回复: 7
打印 上一主题 下一主题

[原创] 数组的传递

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-12-1 14:33:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何将action1数组myarray,在action2中引用,我现在知道了变量如何在两个活动中传递,但是还不知道整个数组怎么传递
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-12-1 14:52:46 | 只看该作者
看看可不可以做个公共的函数,让这两个action都能访问,来传递这个数组
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-12-1 15:14:05 | 只看该作者
具体点呢,一个acion1是将一些数值放入数组,另一个action是将数组中的数据取出来
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-12-1 16:45:05 | 只看该作者
提供另一种传递"数组"的方法

dim arrInfo
arrInfo = "name;age;sex"

把 arrInfo 传给你需要的action
然后在接受到这个字符串的action里面用 MyArray = Split(arrInfo , ";", -1, 1) 分成3段存到MyArray数组里面
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-12-1 17:03:23 | 只看该作者
可用环境变量进行数组的传递
Environment.Value("MyArr")=Arr         '把数组Arr进行传递
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-12-4 14:29:20 | 只看该作者
Environment.Value("MyArr")=Arr
如果这样写的话,下面在其他action中怎么表示Arr中的元素,如怎么用环境变量表示Arr(1)
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-12-5 10:34:37 | 只看该作者
向xp20683说声报歉!
我之前说的那个方法没有经过自己的实验,是从别处听说过来的,今天自己试了一下,这样的写法是传不了数组的sdlkfj1

要用环境变量传数组,我今天试了一下,可以这样写
传值:
For i=0 to List.count-1
  Environment.value("Arr" & i)=List(i)
Next
取值:
For i=0 to List.count-1
  Msgbox Environment.value("Arr" & i)
Next
  
对于之前的错误,再次表示谦意sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2006-12-5 11:48:22 | 只看该作者
真是 谢谢你了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 17:31 , Processed in 0.089202 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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