ivanland 发表于 2008-11-18 17:07:47

提一个关于REDIM的问题

Dim cellobjs, objitem
Set cellobjs = description.Create
cellobjs("micclass").Value = "WebEdit"
cellobjs("disabled").Value = 0
Set objitem=Browser("").Page("").ChildObjects(cellobjs)
EXval1=objitem(0).getRoProperty("value")
ReDim EXval(objitem.count-1)
For j= 1 to objitem.count-1
       EXval1=EXval1&objitem(j).getRoProperty("value")
Next

在这段代码是取个WEBEDIT对象的值连接成字符串,为什么必须要有红色部分

ivanland 发表于 2008-11-20 09:29:33

没有人知道吗?不会吧,应该牛人挺多的啊

lingxin5013 发表于 2008-11-20 10:03:29

加进去这个数组没有其它任何意思。我想最主要的就是把你的值放在数组里面。

gp_jl 发表于 2008-11-20 14:38:01

从上面的脚本中实在看不出有什么其他意思,只是使用redim指定了一个数组的大小而已。

ivanland 发表于 2008-11-24 16:34:48

如果去掉了这一句,那么返回值就会出错,所以这一句是必须的,但是对于其数组名却是可以随便定义,哪怕是简单的a都可以,不知道怎么回事

没有蛀牙 发表于 2008-11-24 17:04:25

根据个人理解objitem.count在for语句时还是未知数(对于程序来说)
Redim以后就是一个确定的数了

kou_dou 发表于 2008-11-25 10:50:14

其实多试试就应该知道了,如果循环次数较多,去掉这句循环会出错

ivanland 发表于 2008-11-25 12:02:48

我试过很多次,才发现以上结论,只是不知道原因
页: [1]
查看完整版本: 提一个关于REDIM的问题