主题:到目前为止 还没有一个人能解决
xyouzhou
[专家分:0] 发布于 2009-03-09 23:22:00
我编的一个打字小程序,只要点"低速"和"小写字母'按钮,就一切正常,....但是点"低速"和"大写字母",就报控件数组元素"3"不存在.......
不知什么缘故.....
最后更新于:2009-03-11 22:52:00
回复列表 (共4个回复)
沙发
wdkshp [专家分:5490] 发布于 2009-03-10 12:04:00
搂主,不要这样。
首先,你应该直接贴出源码,你认为可能有错的源码,然后描述错误代码和错误的详细提示。
有心人帮你找错,不会对你的整个程序找错,因为读代码比写代码要难得多
板凳
xyouzhou [专家分:0] 发布于 2009-03-10 13:48:00
就是一个下落的标签,打中后出现一个图片效果,老是报错控件数组元素"3"不存在
Private Sub Form_KeyPress(KeyAscii As Integer)
Dim i, j As Integer
For i = 0 To Label1.Count - 1
If Label1(i).Caption = Chr(KeyAscii) Then
Image1.Visible = True
Image1.Top = Label1(i).Top
Image1.Left = Label1(i).Left - 100
GoTo e:
End If
Next i
e: Randomize
If shezhi.nOption1.Value Then 'shezhi窗体有三个单选纽,用来选择大小写
j = Int((122 - 97 + 1) * Rnd + 97)
ElseIf shezhi.nOption2.Value Then
j = Int((90 - 65 + 1) * Rnd + 65)
ElseIf shezhi.nOption3.Value Then
j = Int((126 - 48 + 1) * Rnd + 48)
End If
Label1(i).Caption = Chr(j) '这一句出错,好像是下标出借
Timer1.Enabled = True
Label1(i).Top = 0
Sleep 500
Image1.Visible = False
End Sub
3 楼
一江秋水 [专家分:9680] 发布于 2009-03-12 07:46:00
去掉GOTO语句,把e:段移上去,这样:
.....
Sleep 200 '表示延时0.5秒,
Image1.Visible = False
End If
Next i
4 楼
guoyong_cy [专家分:3050] 发布于 2009-03-12 19:22:00
我帖子里面好像有个现成的代码,你自己可以去看看!
我来回复