在 vb中 索引超出了数组界限是怎么回事

 我来答
百度网友e28c80924
2008-03-13 · TA获得超过1013个赞
知道小有建树答主
回答量:451
采纳率:0%
帮助的人:500万
展开全部
声明数组时,在数组名之后跟一个用括号括起来的上界。上界不得超过 Long 数据类型的范围(-2,147,483,648 到 2,147,483,647)。例如,下列数组声明可出现在模块的声明段:

Dim Counters (14) As Integer '15 个元素。
Dim Sums (20) As Double '21 个元素。

为建立公用数组,直接用 Public 取代 Dim。

Public Counters (14) As Integer
Public Sums (20) As Double

在过程之中同样的声明使用 Dim:

Dim Counters (14) As Integer
Dim Sums (20) As Double

第一个声明建立了一个有 15 个元素的数组,其索引号从 0 到 14 。第二个声明建立了一个有 21 个元素的数组,其索引号从 0 到 20 。缺省的下界为 0。

为了规定下界,用关键字 To 显式提供下界(为 Long 数据类型):

Dim Counters (1 To 15) As Integer
Dim Sums (100 To 120) As String

在前述声明中,Counters 的索引值范围从 1 到 15,而 Sums 的索引值范围从 100 到 200。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友55e8ca0
推荐于2018-04-10 · TA获得超过342个赞
知道小有建树答主
回答量:675
采纳率:0%
帮助的人:579万
展开全部
Private Sub Form_Load()
Dim a(5) As Long '定义能存储6个元素(0~6)的数组
a(5) = 1
a(6) = 2 '这里就是数组界限了
End Sub
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fdfun
2008-03-13 · TA获得超过950个赞
知道小有建树答主
回答量:1139
采纳率:0%
帮助的人:924万
展开全部
用动态添加数组的语法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式