提一个关于REDIM的问题
Dim cellobjs, objitemSet 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对象的值连接成字符串,为什么必须要有红色部分 没有人知道吗?不会吧,应该牛人挺多的啊 加进去这个数组没有其它任何意思。我想最主要的就是把你的值放在数组里面。 从上面的脚本中实在看不出有什么其他意思,只是使用redim指定了一个数组的大小而已。 如果去掉了这一句,那么返回值就会出错,所以这一句是必须的,但是对于其数组名却是可以随便定义,哪怕是简单的a都可以,不知道怎么回事 根据个人理解objitem.count在for语句时还是未知数(对于程序来说)
Redim以后就是一个确定的数了 其实多试试就应该知道了,如果循环次数较多,去掉这句循环会出错 我试过很多次,才发现以上结论,只是不知道原因
页:
[1]