+ -
当前位置:首页 → 问答吧 → 下标越界 该怎么解决??

下标越界 该怎么解决??

时间:2011-09-27

来源:互联网

Microsoft VBScript 运行时错误 错误 '800a0009' 

下标越界 

/manage/search.asp,行 250 


for i=1 to sumrecord'对数组赋初值,都为0
simi_title(i)=0
simi_location(i)=0
simi_collaborator(i)=0
next

作者: haoyun1234   发布时间: 2011-09-27

for i=0 to sumrecord-1 '对数组赋初值,都为0
simi_title(i)=0
simi_location(i)=0
simi_collaborator(i)=0
next

作者: beyond_me21   发布时间: 2011-09-27

检查你定义的各数组的长度

作者: From_TaiWan   发布时间: 2011-09-27

假如你有3个篮子,每个篮子只能放一件东西,但是你却拿了4件东西来放,或者你问第四个篮子放了什么东西?在程序数组上,这就叫做下标越界.

dim a(3)
a(4)="d" '这是不允许的,要报下标越界错误的,你定义的数组长度是3,你却要访问4,你这是违反定义啊!

http://www.zhidao123.net/HTML/LIST/1/HTML_4_1.html

作者: xzhaoxzhao888   发布时间: 2011-09-27

加on error。
或者
下标范围检测。

作者: dogfish   发布时间: 2011-09-28