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:
Mais voila l'exception qui se declenche:
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;
au niveau de la ligne suivante:ObjectDisposedException was unhandled. Impossible d'accéder à un objet supprimé.
Cette ligne permet d'afficher la barre de progression.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Invoke(new UpdateProgessCallback(this.UpdateProgress), new object[] { strLocal.Length, fileSize });
Apparemment, le thread veut continuer à s'executer meme apres Abort()!
Quelqu'un peut il m'aider?
Partager