Ouverture d'une fenêtre Un moment svp!

Signaler
Messages postés
9
Date d'inscription
samedi 4 février 2006
Statut
Membre
Dernière intervention
26 février 2006
-
Messages postés
9
Date d'inscription
samedi 4 février 2006
Statut
Membre
Dernière intervention
26 février 2006
-
Bonjours,

J'ai une fenêtre principale qui s'occupe d'aller télécharger une image lorsque j'appuie sur un bouton. Parfois, l'image est plutot longue à télécharger alors je voulais faire quelque chose comme ceci:

mon code blablabla

Ouvre fenêtre UnMomentSvp (qui est une autre fenetre WindowsForm)
-- Action de télécharger
Ferme la fenêtre UnMomentSvp

Malheureusement, quand je le fait directement comme ca, tant que la fentre unmoment n'est pas fermé, le téléchargement se fait pas.. J'ai pensé qu'il faudrait que j'utilise un thread mais mon thread ne se lance jamais malgré que je faisais le .start (Il passait sur la ligne .Start mais ne rentrait pas dans la méthode spécifié)!

J'y comprends rien, quelqu'un pourrais me donner une solution svp!

merci beaucoup

MaxWAT

2 réponses

Messages postés
9
Date d'inscription
samedi 4 février 2006
Statut
Membre
Dernière intervention
26 février 2006

Bon, j'ai fait mes recherches cette après-midi et j'ai trouvé une solution. J'ai réussi à faire 2 thread, et le tout fonctionne:


[
STAThread]



private
void getImg()


{


System.Threading.
Thread t1 =
new System.Threading.
Thread(
new System.Threading.
ThreadStart(getImgDownload));


t2 =
new System.Threading.
Thread(
new System.Threading.
ThreadStart(afficheUnInstant));


t1.Start();


t2.Start();


t1.Join();


t2.Abort();


}

Le tout fonctionne très bien! J'avais peur que t2.Abort(); ne ferme pas ma fenêtre un instant, mais il le fait!
Messages postés
9
Date d'inscription
samedi 4 février 2006
Statut
Membre
Dernière intervention
26 février 2006

Hmmm, pas tout à fait au fond! La fenêtre Un instant SVP se ferme seulement quand je met mon curseur dessus, sinon elle reste ouverte indéfiniment!!!

Quelqu'un a une solution