我用vb编程编写一个打字程序,但是总是提示代码错误:缺少函数或变量,怎么解决?

Subzimu()RandomizeDimiAsIntegerDoi=Int(Rnd*58+65)LoopWhilei>90Andi<97L.Caption=Chr(i)... Sub zimu()RandomizeDim i As IntegerDo i = Int(Rnd * 58 + 65)Loop While i > 90 And i < 97L.Caption = Chr(i)L.Left = Rnd * (Me.ScaleWidth - L.Width)L.Top = 0End Sub Private Sub Command1_Click()zimuL.Visible = TrueTimer1.Interval = 200End Sub Private Sub Form_KeyPress(KeyAscii As Integer)If L.Caption = Chr(KeyAscii) Then zimuEnd IfEnd Sub Private Sub Timer1_Timer()L.Top = L.Top + 100If L.Top >= Me.ScaleHeight ThenL.Caption = zimuEnd IfEnd Sub说明:timer事件驱动的L.Caption = zimu这里总是提示错误,怎样解决? 展开
 我来答
数学与计算机编程
2018-06-29 · TA获得超过2160个赞
知道大有可为答主
回答量:2312
采纳率:80%
帮助的人:574万
展开全部

Sub zimu()
  Randomize
  Dim i As Integer
  Do
    i = Int(Rnd * 58 + 65)
  Loop While i > 90 And i < 97
  zimuL.Caption = Chr(i)
  zimuL.Left = Rnd * (Me.ScaleWidth - zimuL.Width)
  zimuL.Top = 0
End Sub
Private Sub Command1_Click()
  zimuL.Visible = True
  Timer1.Interval = 200
  Call zimu
  Text1.SetFocus
End Sub
Private Sub Form_Load()
  Text1.Text = ""
  zimuL.Caption = ""
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
  If zimuL.Caption = Chr(KeyAscii) Then
    Call zimu
  End If
  Text1.Text = ""
End Sub
Private Sub Timer1_Timer()
  zimuL.Top = zimuL.Top + 100
  If zimuL.Top >= Me.ScaleHeight Then
    Call zimu
  End If
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式