Monday, April 22, 2013

Timer

image071

image072

Timer Control एक Looping control है जो कि किसी task को एक given time of Interval मे repeat करने के लिए use किया जाता है। यह किसी भी task जो कि इसके Tick event handler मे define किया जाता है उसे इसके interval property मे define किए गए time के अनुसार repeat करता है। यह timer के start () method के call होने पर start हो जाता है। और तब तक work को repeat करता रहता है जब तक Timer को stop नहीं किया जाता है। यह control runtime मे display नहीं होता है। इसकी properties, methodsऔर events निम्न हैं।

Properties: इस control मे सबसे कम properties होती है। जो निम्न हैं।

  • Name: यह control के name को set करने के लिए use की जाती है।

Msgbox (Timer1.Name)

  • Enabled: यह Timer control को enable और disable करने के लिए use कि जाती है। यह defaultly True होती है।

Timer.Enabled = True

  • Interval: इसका use Timer control के repeation interval को get और set करने के लिए use की जाती है। इसी interval के अनुसार ही timer task को repeat करता है।

Timer1.Interval= 2000

Methods: Timer मे निम्न दो methods होती है।

  • Start: इस method का use Timer को Start करने के लिए किया जाता है।

Timer1.Start ()

  • Stop: इसका use Timer को stop करने के लिए किया जाता है।

Timer1.Stop ()

Events:

  • Tick:  यह event Timer के interval property मे set किया गए Time के अनुसार Task को Repeat करने के use किया जाता है। यह Timer की default events है जोTimer के strat() और stop() method के बीच task repeat करती है।

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

End Sub

Program:

image073

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton1.Click

Timer1.Start()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton2.Click

Timer1.Stop()

End Sub

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

Label1.Text = Val(Label1.Text) + 1

End Sub

End Class

No comments:

Post a Comment

Contact us

Name

Email *

Message *