很明显是你调用数组的时候出了错。
特别是当数组没有成员的时候,你调用到数组那就绝对是出错。另外一点,如果你用的随机数。比如数组有10个成员,但是你随机数是1-20,超过10就出错了。正常不会犯这种错,错在,你连续多次用了这个随机数的变量,有一个环节没跟新到随机数,那就可能出错了。错误的问题会有很多,楼主自己要懂得排除。
因此可以养成一个习惯,用之前判断数组有没有成员再说。特别是在调试的时候。如果你100%觉得它不可能有问题,那你可以选择不判断。
这段代码中,没有数组,不是这段代码的问题。
在写代码时,对于数组操作,在其前面最好加个检测,比如当你调用:编辑框1.内容=内容[2],时,
内容[2],是个文本数组,但若“内容”这个数组就包括一个成员,那么"内容[2]"就是不存在的。所以,在这条命令前面加:
如果真(取数组成员数(内容)>=2)
编辑框1.内容=内容[2]
这样如果这个数组的成员小于2,那么下面命令不会执行,程序不会出错。