主题:  authorware中有没有数组功能?

蓝刀

职务:普通成员
等级:1
金币:0.0
发贴:57
注册:2000/12/24 23:26:11
#12001/11/10 15:03:42
有没有这个功能?不是指列表。而是指数组。例如用循环给一组变量赋值 ,而这组变量是一个树组。例如:s(i).

不知描述的对不对,知道的帮下忙。



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
注册:2001/3/11 15:45:42
#22001/11/10 20:32:16
列表就是数组,例如:
result := Array("", 3)

result的值就是["","",""]

i=1
repeat while i<4
result[i]=i
i:=i+1
end repeat

result的值就是[1,2,3]



蓝刀

职务:普通成员
等级:1
金币:0.0
发贴:57
注册:2000/12/24 23:26:11
#32001/11/10 23:49:29
呵呵,你写的我理解了。

可是,这个功能呢?利用循环产生一组变量,bianliang(i)指的是bianliang1,bianliang2,然后给每个变量还能赋值。可能我把这个称做数组是不对的。就是这么个意思啊。



泡泡龙

职务:普通成员
等级:1
金币:0.0
发贴:74
注册:2001/2/20 21:38:31
#42001/11/11 5:00:26
好像没有这个功能!
但如Y说的这个功能,只要运用的好,也能达到你要的效果!

编辑历史:[这消息被泡泡龙编辑过(编辑时间2001-11-11 05:01:28)]


与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
注册:2001/3/11 15:45:42
#52001/11/11 12:52:33
用属性列表也许可以。


在设计期间可以用函数
NewVariable("variable name", initial value, "description", [IconID@"IconTitle"])
创建变量,完全达到蓝刀的要求,但在运行期不能利用这个函数。



小崔

职务:普通成员
等级:1
金币:1.0
发贴:231
注册:2001/5/12 23:34:09
#62001/11/12 0:51:39
Y兄的方法可以实现,方法如下:
在计算图标中输入以下内容即可
i:=1
repeat while i<4
newvariable("bianliang"^i,1,"demo")
i:=i+1
end repeat

注:其中函数newvariable的格式为:
newvariable("变量名",初始化数值,"说明文字")