第一个程序是可以执行的,只是必须把j设为全局变量或静态变量,下面是静态变量的方法:
Private Sub Timer1_Timer()
Static j As Integer
Form1.Caption = Space(20 - j) & "查找与替换例"
j = (j + 1) Mod 20
End Sub
你自己搞的那个从思路和语法上都是完全错了,而且错得非常离谱,错到姥姥家了!
仅从语法上来看,应该这么改:
Private Sub Timer1_Timer()
If Me.ScaleLeft < 6000 Then
Form1.Caption = " " + Form1.Caption
ElseIf Me.ScaleLeft >= 6000 Then
Form1.Caption = "查找与替换例"
End If
End Sub
这样就没语法错误了,但正如我前面所述,由于思路错误,这段程序仍然是无法正常运行的。你究竟理解 Me.ScaleLeft 是什么意思么?