一个几乎不可能出现的问题,但是被我碰到了。大家来看看这个问题是如何虐待我的。
qyh 2001-06-19 12:07:00 在VB6.0
向一个窗口中加入了三个TextBox并编为一个控件数组,其下标从0-2控件名是Text1
再加入三个OptionButton并编为一个控件数组,其下标从0-2,控件名是Option1
Private Sub Option1_Click(Index As Integer)
Dim i As Long
For i = 0 To me.Text1.UBound
If i = Index Then
me.Text1(Index).Visible = True '此处有时会出现控件数组2不存在
Else
me.Text1(i).Visible = False
End If
Next i
If me.Text1(Index).Visible Then
If me.Text1(Index).Enabled Then
me.Text1(Index).SetFocus
End If
End If
End Sub
运行时有时会出现 控件数组2不存在 的错误。这是为什么啊????其它代码中绝对没有写过 Unload Text1(2) 这样的语句。