scottmat
Messages postés438Date d'inscriptionsamedi 24 mai 2003StatutMembreDernière intervention23 janvier 2011
-
7 mai 2008 à 16:03
scottmat
Messages postés438Date d'inscriptionsamedi 24 mai 2003StatutMembreDernière intervention23 janvier 2011
-
7 mai 2008 à 17:13
Bonjours à tous,
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
Voila depuis quelques temps j’ai ce problème sans être un problème… enfin c’est toujours agaçant.
J’utilise une boucle For sur un datagridview et quand il y’a un certain nombre d’éléments à analyser et que l’utilisateur à le malheur de cliquer n’ importe où dans mon application, Windows détecte que mon application ne répond pas !
Alors qu’elle répond parfaitement et si on ne met pas fin à son processus il finit sa boucle mais on ne voit rien puisque Windows croit qu’elle plante et elle grise mon appli.
J’ai une Form qui s’affiche par-dessus avec une progressbar pour voir l’avancement de la boucle, j’ai beau mettre MaForm.update ou MaForm.Refresh sa ne change rien du tout :(
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 7 mai 2008 à 16:22
Bonjour
Quand tu doit attaquer un grand nombre d'élément, préfère passer dirtectement sur la source de données, cela te permettra d'aller plus vite (j'ai fait le test, le rapport est d'environ de 100, 20 s contre 200 ms) et éventuellement d'utiliser un Thread.
Le fer à souder a besoin d'une panne pour fonctionner.
VB (6, .NET1&2), C++, C#.Net1
Mon site