Voila, je seche sur un problème depuis quelque jours.
Je vais donné un exemple, ça sera plus clair
ProgressWindow.Show();
// Accès au WebService
ProgressWindow.Hide();
Voila, dans ma progress window, j'ai un gif animé, et j'aimerais que celui-ci fonctionne pendant les accès aux webservice. Malheureusement, pour le moment ça reste figé car je n'ai pas de thread dedans. Mais j'ai essayé de mettre un thread mais sans succès, ça ne change rien, un délégué idem. Est ce que quelqu'un pourrait m'aider à résoudre ce problème, il y a surement moyen de faire quelque chose.
Dans la form ProgressWindow, j'ai rien de spécial, dans la méthode Show je fais juste this.Show(); this.pictureBox1.Image = Image.FromFile(@"Images\progressbar.gif" ); this.Refresh();
et dans la méthode Hide je fais this.Hide();
Comment est-ce qu eje pourrais faire pour que la fenetre s'affiche correctement (pas dans le thread principal)?
EDIT: même si je met le traitement dans un thread et que je fais un join pour attendre la fin du thread, ça ne change rien :s HELP
Message édité par moi23372 le 02-03-2006 à 17:03:47
Marsh Posté le 02-03-2006 à 16:48:01
Voila, je seche sur un problème depuis quelque jours.
Je vais donné un exemple, ça sera plus clair
ProgressWindow.Show();
// Accès au WebService
ProgressWindow.Hide();
Voila, dans ma progress window, j'ai un gif animé, et j'aimerais que celui-ci fonctionne pendant les accès aux webservice. Malheureusement, pour le moment ça reste figé car je n'ai pas de thread dedans.
Mais j'ai essayé de mettre un thread mais sans succès, ça ne change rien, un délégué idem.
Est ce que quelqu'un pourrait m'aider à résoudre ce problème, il y a surement moyen de faire quelque chose.
Dans la form ProgressWindow, j'ai rien de spécial, dans la méthode Show je fais juste
this.Show();
this.pictureBox1.Image = Image.FromFile(@"Images\progressbar.gif" );
this.Refresh();
et dans la méthode Hide
je fais
this.Hide();
Comment est-ce qu eje pourrais faire pour que la fenetre s'affiche correctement (pas dans le thread principal)?
EDIT: même si je met le traitement dans un thread et que je fais un join pour attendre la fin du thread, ça ne change rien :s HELP
Message édité par moi23372 le 02-03-2006 à 17:03:47