TC官方合作论坛

标题: 【求助】新手求教,遍历的问题!! [打印本页]

作者: 锃少    时间: 2015-3-19 21:05
标题: 【求助】新手求教,遍历的问题!!
    遍历(i=0;i<500;i++)
        k=数组[500]
        k[i]=187
        k[i+1]=k[i]+43
        数字=网页.获取元素信息("浏览器0","text","tag:TD&index:k")
    遍历结束

请问这样写,报错  k 调用越界 该怎么解决?

我是取某网页上的一个表格内的数据,大概有500行。
上面的43意思是:
表格上面一格的特征字符串是tag:TD&index:187 (第一个要取的数据)
下一个格子的特征字符串是 tag:TD&index:230 以此类推
我用的还是TC4.0的  
不知道下面继续这样写对不对?

    遍历(i=0;i<500;i++)
        表格.设置内容("表格0",i+1,0,数字)
    遍历结束


求大神,谢谢大神,新手第一次写。教程有时候看的晕昏昏的,所以 恬不知耻的来 无耻下问了!


作者: 言术    时间: 2015-3-19 21:28
试试把k=数组[500]定义在遍历上边,看看还越界不?
作者: perekin    时间: 2015-3-19 21:29
k=数组[500]?这不是这么写吧 500不要的吧
作者: 锃少    时间: 2015-3-19 21:32
perekin 发表于 2015-3-19 21:29
k=数组[500]?这不是这么写吧 500不要的吧

哦哦 那我试试
作者: 锃少    时间: 2015-3-19 21:35
言术 发表于 2015-3-19 21:28
试试把k=数组[500]定义在遍历上边,看看还越界不?

一样 还是调用越界 报错是  k[i+1]=k+43 说这行有问题
作者: 锃少    时间: 2015-3-19 21:36
perekin 发表于 2015-3-19 21:29
k=数组[500]?这不是这么写吧 500不要的吧

去了500 是不是 k=[] 这样还是越界了 唉
作者: 言术    时间: 2015-3-19 21:40
锃少 发表于 2015-3-19 21:36
去了500 是不是 k=[] 这样还是越界了 唉

这样呢?


k=数组[501]
    遍历(i=0;i<500;i++)
      k=187
         k[i+1]=k+43
         数字=网页.获取元素信息("浏览器0","text","tag:TD&index:k")
     遍历结束
作者: 锃少    时间: 2015-3-19 21:46

报错 k 变量不是数组对象
报错还是这一行  k[i+1]=k+43
作者: 言术    时间: 2015-3-19 21:50
锃少 发表于 2015-3-19 21:46
报错 k 变量不是数组对象
报错还是这一行  k=k+43

继续

k是数组,得具体某个值,试试

k=数组[501]
     遍历(i=0;i<500;i++)
       k=187
          k[i+1]=k+43
          数字=网页.获取元素信息("浏览器0","text","tag:TD&index:k")
      遍历结束
作者: 言术    时间: 2015-3-19 21:51
锃少 发表于 2015-3-19 21:46
报错 k 变量不是数组对象
报错还是这一行  k=k+43

k[i+1]=k+43

作者: 锃少    时间: 2015-3-19 21:54
言术 发表于 2015-3-19 21:50
继续

k是数组,得具体某个值,试试

嗯 改成这样 还是报错  提示行数还是 k[i+1]=k+43 这一行
作者: 言术    时间: 2015-3-19 21:57
锃少 发表于 2015-3-19 21:54
嗯 改成这样 还是报错  提示行数还是 k=k+43 这一行

我帮不了你了,等待大神吧
作者: 锃少    时间: 2015-3-19 22:00
言术 发表于 2015-3-19 21:57
我帮不了你了,等待大神吧

实在是麻烦你了 没事 大不了我一行一行写 写上500行 我就不信软件实现不了 笨的办法往往是最直接的
嘿嘿 还是很感谢你能帮我
作者: cylhb    时间: 2015-3-20 01:43
  1. k=数组[501]
  2.     遍历(i=0;i<500;i++)
  3.       k[i]=187  
  4.          k[i+1]=k[i]+43
  5.          数字=网页.获取元素信息("浏览器0","text","tag:TD&index:k")
  6.      遍历结束
复制代码

作者: laowantong    时间: 2015-3-20 07:13
加个判断k+43超过或者等于500,k[i+1]=187或者跳出试试






欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1