bonjour.
Mon probleme est le suivant.
Je cherche a afficher une progressbar lorsque j'invoque un processus qui prends environ une minute à s'effectuer.
voila une partie du code que j'utilise :
Je fait un pulse a ma progressbar tant que le processus n'est pas terminé mais je ne vois pas l'avancement de ma progressbar.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 System.Diagnostics.Process listFiles; listFiles = System.Diagnostics.Process.Start(@"formatdb -p F -i "+this.listPathBd[0].ToString()); listFiles.WaitForExit(); while (listFiles.HasExited==false){ myprogressbar.Pulse(); } if (listFiles.HasExited && this.insert==true) { MessageDialog mdi = new MessageDialog (this.Main_win, DialogFlags.DestroyWithParent, MessageType.Info, ButtonsType.Ok,"formatage terminé avec succès."); mdi.Run (); mdi.Destroy(); }
Peut etre que je lance mal le process??
Pouvez vous me donner des conseils là dessus???
Par avance merci.
Partager