[VB.NET 2005] thread & récupération d'information d'une form
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
Code:
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 |
Pourquoi lorsque j'utilise cette procédure dans un thread, le nombre d'item de la liste renvoi 0?
Merci d'avance pour votre aide.