Bonjour à tous,
J'ai récupéré dans la faq le code pour créer et utiliser un thread.
Dans ce thread, j'utilse une procédure qui compte le nombre d'items d'une list box.
Lorsque j'utilise cette procédure indépendemment du thread, elle me renvoie bien le nombre d'items alors que lorsque je l'utilise dans le thread, elle compte 0 élément de la listbox alors qu'il y en a.
J'ai placé cette procédure dans un module
Pourquoi lorsque j'utilise cette procédure dans un thread, le nombre d'item de la liste renvoi 0?
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 Public Sub appel_calculer() Dim i As Integer = 0, j As Integer If frm_automate.lst_fic.Items.Count > 0 Then frm_automate.pgb.Value = 0 j = frm_automate.lst_fic.Items.Count() frm_automate.pgb.Maximum = j While i <= j And frm_automate.flag = True 'My.Application.DoEvents() Call calculer() frm_automate.pgb.Value = i i = i + 1 End While End If End Sub
Merci d'avance pour votre aide.
Partager