Bonjour,
J'ai une fonction qui affiche la liste de mes emails dans une listview. Lors du chargement je souhaite afficher l'état d’avancement de la lecture des mails.
Je suis en train de mettre cette fonction dans un thread mais le programme s’arrête quand j'invoke mon deleguate.
Merci pour votre aide.
initialisationmon thread
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Dim mythread As Thread Delegate Sub form_delegate(ByVal valeur As String)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mythread = New Thread(AddressOf cmdafficher_thread) mythread.Start()
Dans la sub de mon thread
Le code du delegate
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Sub cmdafficher_thread() --- --- tmpstr = "telechargement des messages .... " & (messageCount - i) & "/" & (messageCount - debutcpt) Me.Invoke(New form_delegate(AddressOf affichageform), tmpstr)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub affichageform(ByVal msg As String) Me.Text = msg End Sub
Partager