易语言 数组成员引用下标超出定义范围

 时间:2024-10-28 01:27:04

这是因为所取值的范围簦蹿另迹超出了数据库里的数据,就是没有依靠数据库中的数据取值,这样肯定会出现这种提示,比如数据库里只有两个数据1和2,但是所编程的程序里取值3,这样就会导蓟瑰藿璐致数据库识别不出,然后呈程序中断

一般的易语言程序员会在用正则表达式、分割文本,从网络中获取文本进行分割时出现数组成员引用下标超出定义范围

易语言 数组成员引用下标超出定义范围

扩展资料

可以采用如下建议防止数组成员引用下标超出定义范围导致程序意外退出

方法很简单,就是在取数组成员的时候先判断一下数组成员数是否正常。你需要用到的命令是,取数组成员数(),易语言中有该函数的详细说明!

举个例子:

我们想采集某个网站的内容,这个网站内容包含的有标题、作者、发布时间、内容。我们用正则表达式采集的时候发现程序提示数组成员引用下标超出定义范围

那么我们就看看是再哪个页面出现问题的,找到之后发现这篇文章居然没有作者,应该是网站管理员疏忽忘记添加了。这时我们用正则表示取出的数组成员数只有3个,我们再取第4个的时候就会出错。

解决方法是在我们要取正则表达式获取的内容之前先判断一下取数组成员数是否等于4,如果等于4我们就直接取内容,如果不等于4那么我们只取3个内容,自己把作者补起来,或者直接跳过该页面去取正常格式的网站内容。

参考资料来源:百度经验-易语言数组成员引用下标超出定义范围

易语言到字节集 如何用易语言做一个取出文本中的特定内容工具 易语言如何写强制终止进程(进制启动)的程序? 易语言信息框用法简述 易语言信息框是否按钮,确定取消,加入警告图标
热门搜索
虎刺梅图片 伊能静图片 自然图片 泡沫之夏漫画 南京大屠杀纪念馆图片