vb中下标越界,这东西在怎么解决,菜鸟问下面是代码

[复制链接]
查看11 | 回复2 | 2008-8-26 11:11:06 | 显示全部楼层 |阅读模式
Private Sub Command1_Click()
Dim a() As Integer, b As Integer, i As Integer
For i = 1 To 10
Randomize
a(i) = Int(90 * Rnd) + 1
If a(i) > 10 Then
Text1 = Text1 & Space(4) & a(i)
End If
If a(i) > 100 Then
Text1 = Text1 & Space(3) & a(i)
End If
If a(i)10 Then Text1 = Text1 & Space(4) & a(i) End If If a(i) > 100 Then Text1 = Text1 & Space(3) & a(i) End If If a(i) < 10 Then Text1 = Text1 & Space(5) & a(i) End I...
回复

使用道具 举报

千问 | 2008-8-26 11:11:06 | 显示全部楼层
用dim声明了动态数组,再使用前必须用redim重新定义。以便系统分配存储单元。你可以在Randomize句后加Redim a(10)...
回复

使用道具 举报

千问 | 2008-8-26 11:11:06 | 显示全部楼层
如果你想用动态数组做的话可以加一句ReDim a(10)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行