bonjour à tous,

j'essaye de démarrer un timer dans un thread mais celui-ci ne veut pas
pourtant le même code en dehors du thread (via un bouton par exemple) fonctionne

donc comment faire pour démarrer le timer dans un thread?

merci

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
20
21
22
23
    Dim thread_test As New Thread(AddressOf test)
 
    Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load
        thread_test.Start()
    End Sub
 
   Private Sub test()
        Do
            ' boucle infinie de fonctionnement
            Timer_1.Enabled = True
            Timer_1.Start()
 
            Thread.Sleep(10)
 
        Loop
 
    End Sub
 
    Private Sub Timer_1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer_1.Tick
        compteur = compteur + 1
        Label2.Text = compteur
        Application.DoEvents()
    End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
   Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        Timer_1.Enabled = True
        Timer_1.Start()
 
    End Sub