"用户数组"或者"分类数组"的成员数为零,从而使"计次循环首"小于1而出错.
跟我之前的一模一样,是不是奇怪为什么网页访问也会提示数组下标出错?我之前也发了很多贴,大部分人都说是我源码问题,在XP系统下一般没问题,WIN7下不止这个报错,还有很多很多其他问题报错,原因是使用易语言D版,最后我重装了正版易语言,不破Jie.结果一切正常,不再出现任何报错
进程信息应该是一个数组吧!那一行错了!应该是:计次循环首(取数组成员数(进程信息[1],1))
应该是“变量1”出现了问题.
你取的值分割-1已经是0了.为什么要减去1呢 ???如果分割出来是1 那-1就是0
怎么可能啊,是不是数组长度不够真是是数组下标越界吧
1,原因:因为取出的数组成员不存在,假设要取的数组只有2个成员,取了第3个成员,那样肯定会提示这种错误的.2,一般的易语言程序员会在用正则表达式、分割文本,从网络中获取文本进行分割时出现数组成员引用下标超出定义范围.3,防范方法很简单,就是在取数组成员的时候先判断一下数组成员数是否正常.需要用到的命令是,取数组成员数(),易语言中有该函数的详细说明.
应该是后台有
数组成员数出错,点击确定后,看下光标出现在什么位置,把那段代码复制上来.
分割 [取数组成员数 (分割) - 1],这一部分好像有问题.因为 分割 = 分割文本 (文本, #引号, ) 这句话可能返回的数组只有一个成员~ 你可以在 分割 = 分割文本 (文本, #引号, ) 后面写上:调试输出(取数组成员数 (分割)) 看看结果是不是1