1 pièce(s) jointe(s)
Erreur affichage Form sur un autre thread
Bonjour,
Dans mon application, le temps qu'une requête SQL remplisse mon dataset, j'affiche un form dans un autre thread avec un message d'attente contenant un label et un gif dans une picturebox.
Je construis et appelle le thread de cette façon :
Code:
1 2 3
| Dim th As System.Threading.Thread = New Threading.Thread(AddressOf Task_A)
th.SetApartmentState(ApartmentState.STA)
th.Start() |
La procédure Task_A est codée comme suit :
Code:
1 2 3 4
| Public Sub Task_A()
Dim message = New Waiting
Application.Run(message)
End Sub |
Mais parfois, je rencontre l'erreur suivante :
Pièce jointe 504000
Je ne comprends pas ce message d'erreur. Quelqu'un pourrait-il m'aider svp ?
Merci d'avance.
Cordialement-