Lors de long calcul (plusieurs minutes), j'aimerais afficher leur évolution dans un editor ou listview. Malheureusement, durant ce temps l'affichage parait 'gelé'... pour ce faire d'un coup à la fin des calculs !
J'ai l'impression qu'il existe une fonction pour rafraichir le contenu d'un gadget, mais je ne la trouve pas.
Merci
PS : L'utilisation d'une statusbar (qui est rafraichie toute seule) ne me convient pas.
Rafraichir gadget
Je dis ça un peu au pif, mais le raffraîchissement des gadgets semble lié à la récupération des évènements...
Est-ce que tu as essayé de vider la file d'attente des évènements, avec un truc genre "While WindowEvent() : Wend" ?
Je suis peut-être complètement à côté de la plaque, ceci dit
Est-ce que tu as essayé de vider la file d'attente des évènements, avec un truc genre "While WindowEvent() : Wend" ?
Je suis peut-être complètement à côté de la plaque, ceci dit

Le chaos l'emporte toujours sur l'ordre
parcequ'il est mieux organisé.
(Ly Tin Wheedle)
parcequ'il est mieux organisé.
(Ly Tin Wheedle)
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
il suffit de placer un WindowUpdate_(windowid()) dans la boucle
il faut également purger tous les évènements avec le code suivant
While WindowEvent()
Wend
donc au final, il faut placer dans la boucle ceci :
il faut également purger tous les évènements avec le code suivant
While WindowEvent()
Wend
donc au final, il faut placer dans la boucle ceci :
Code : Tout sélectionner
WindowUpdate_(WindowID())
While WindowEvent()
Wend
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]