Bonjour,

je suis entrain de créer mon premier thread .

J'ai une fenetre dans laquelle je change la valeur d'une texte box puis je fais une tempo de 2 secondes avant de fermer ma fenetre
=> si je n'utilise pas de thread, ma texbox devient un champ blanc et vide

voici ma classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Public Class ThreadTimer
 	private pTimer As Integer
 
 	Sub New(myTimer As Integer)
 		pTimer = myTimer
 	End Sub
 
 	Public Sub Main()
		Thread.Sleep(pTimer) ' bloque le programe pendant 1sec
	End sub
End Class
voici comment j'utilise mon thread
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
    	Me.label1.Text = "Vérification terminée"
 
		Dim myObjThread As ThreadTimer = New ThreadTimer(2000) 'tempo de 2 sec
		Dim t As Thread = New Thread(AddressOf myObjThread.Main)
		t.Start
 
    	While t.ThreadState <> ThreadState.Stopped
       		Application.DoEvents()
       	End while
 
    	Me.Close
est-ce que c'est bien comme ça qu'il fallait faire ?