Bonjour,
Je cherche à avoir un seul handle pour plusieurs timers.
Voici une petite idée de ce que j'essaye de faire:
Ma première question est de savoir ce qu'il va se passer quand plusieurs évènements ElapsedEvent seront déclenchés en même temps, vu que c'est le même handler? Y aura-t-il des conflits ou c'est chacun son tour?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Dim TimersCollection As New Collection Dim WithEvents TimerInstance As System.Timers.Timer Private sub CreateTimers(ByVal Number As Integer) <div style="margin-left:40px"> Dim i As Integer For i=1 To Number <div style="margin-left:40px"> TimerInstance = New Timer Timer.Interval=i*1000 AddHandler TimerInstance.Elapsed, AddressOf UpdateValue TimersCollection.Add(TimerInstance)</div>Next</div>End Sub Private Sub UpdateValue(ByVal Sender As Object, ByVal e As System.Timers.ElapsedEventArgs) 'J'aimerais bien connaitre l'intervalle du timer qui a déclenché l'évènement' End Sub
Ma seconde question est:
Comment connaitre l'intervalle de temps du timer qui a déclenché l'évènement dans le handle??
Merci
Partager