J'ai un programme qui fait un telechargement dans un thread. Et je veux permettre l'annulation du download à partir d'un clique.
Voila donc ce que je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 threadDown.Abort();                    
 webResponse.Close();
 strResponse.Close();
 strLocal.Close();
 // Barre de prog à zero
 downlProg.Value = 0;
 lblWhat.Text = "Mise à jour annullée";
 lblNeed.Text = string.Empty;
Mais voila l'exception qui se declenche:
ObjectDisposedException was unhandled. Impossible d'accéder à un objet supprimé.
au niveau de la ligne suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Invoke(new UpdateProgessCallback(this.UpdateProgress), new object[] { strLocal.Length, fileSize });
Cette ligne permet d'afficher la barre de progression.
Apparemment, le thread veut continuer à s'executer meme apres Abort()!
Quelqu'un peut il m'aider?