第一生活网

什么是下标越界(什么是下标越界)

禄雄美
导读大家好,精选小编来为大家解答以上的问题。什么是下标越界,什么是下标越界很多人还不知道,现在让我们一起来看看吧!下标越界只能访问定义...

大家好,精选小编来为大家解答以上的问题。什么是下标越界,什么是下标越界很多人还不知道,现在让我们一起来看看吧!

下标越界只能访问定义范围内的数组元素和集合成员。此错误有以下原因和解决方案:引用了不存在的数组元素。下标大于或小于可能的下标范围,或者应用程序这一侧的数组没有指定的范围。检查数组的声明以确认其上限和下限。如果使用具有新范围的数组,应该使用UBound和LBound函数来确定数组访问。如果索引被指定为变量,请检查变量名的拼写。声明数组时没有指定元素的数量。例如,以下代码将导致此错误:dimmyarray()as integer myarray(8)=234 '导致错误9。VisualBasic不会自动将没有指定范围的数组设置为0-10。相反,您必须使用Dim或ReDim来指定数组中元素的数量。引用了不存在的集合成员。请尝试使用ForEach。下一个结构替换指定的元素下标。在草图形式中使用下标,结果指定了错误的元素。比如用在片场的时候!接线员!自动指定一个密钥。比如对象!keyname .值valueobject。项目(keyname).值是一样的。在本例中,如果keyname表示集合中的一个错误键,将会生成一个错误。若要改善此错误,请在集合对象中使用正确的键名或索引。有关详细信息,请选择有问题的项目,然后按F1键。

本文到此结束,希望对大家有所帮助。