Parnakra zei:
Code:
Dim counter as Integer
Dim aTimer as Timer
Public Sub Foo()
aTimer = New System.Timers.Timer(1000)
AddHandler aTimer.Elapsed, AddressOf OnTimedEvent
counter = 0
aTimer.Start()
End Sub
Private Shared Sub OnTimedEvent(source As Object, e As ElapsedEventArgs)
counter += 1
If counter >= 5 Then
aTimer.Stop()
End If
End Sub
Code is self-explanatory. Er kunnen eventueel syntaxfouten in zitten, mijn brein sterft een beetje telkens ik VB code schrijf.
kunt ge uwe timer nie op 5000 zetten ipv in uw timer te controleren?
@ hierboven
ge maakt ergens in uw code de timer en start die.
die 1000 is het interval waarmee uw code wordt uitgevoerd, 1000 = 1 sec
Om de seconde wordt dan uw timermethod uitegvoerd.
in de timermethod steekt ge uw code wat ge wilt uitvoeren. in dit geval is dat de OnTimedEvent mehthod.
btw: ken zelf niks van vba ma timers werken ongeveer overal wel hetzelfde..