none
请教各位大大关于vb2005中的timer问题 RRS feed

  • 問題

  •  

    各位大大好,在vb2005中我想在timer1中触发timer2,并且使它们共同运行下去,

    可是触发timer2以后,timer1就停止运行了,

    请各位大大帮忙解释一下.

    2007年7月3日 上午 11:58

解答

  • Windows 是事件驅動,如果你單一事件過於密集,其他事件會擠不進來而被拋棄。

     

    你把 Timer2.Interval = 100 就會兩邊都能跑。

    2007年7月3日 下午 03:05
    版主

所有回覆

  • 你的程式碼?
    2007年7月3日 下午 12:19
    版主
  •  

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
            i = i + 1

            If i = 200 Then
                Timer2.Enabled = True
                Timer2.Interval = 1
                tm1 = 1
              
            End If
            Label1.Text = i
        End Sub

     Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
            j = j + 1
            Label2.Text = j

    End Sub

    当timer1中的变量i到233时,就停止了而j一直增加

     

    2007年7月3日 下午 12:34
  • Windows 是事件驅動,如果你單一事件過於密集,其他事件會擠不進來而被拋棄。

     

    你把 Timer2.Interval = 100 就會兩邊都能跑。

    2007年7月3日 下午 03:05
    版主
  • 谢谢!

    谢谢!

    2007年7月4日 上午 01:25