Page 1 sur 1

problème avec les boucles de gadget

Publié : jeu. 24/déc./2009 14:08
par dayvid
cella ne vous est jamais arriver de crée une fenêtre avec des gadget
et puis de faire une boucle, (comme fait l'éditeur graphique de pure basic)

mais cella ne fonctionne pas comme prévue
en gros si ont bouge pas la souris sur le gadget et bien cella ne marche pas

vous me suivez ?

en faite c'est du a la commande WaitWindowEvent()
il faut mettre un minuteur pour pas que le programme bloc
c'est préciser dans l'aide mais mois comme j'ais eu souvent
des problème a ce sujet et que j'ais ramer pour piger pourquoi
et bien je file une info pour certain ici

le titre du message n'est pas forcement très explicite
je sais mais cella devrait quand même servir a certain

ex:

ma_variable = WaitWindowEvent(1)

voila !

Re: problème avec les boucles de gadget

Publié : jeu. 24/déc./2009 18:22
par Ar-S
Il est parfois utile en effet d'utiliser un waitwindowevent (qquesmillisecondes) pour laisser souffler le proce mais pour que ton explication (mieux écrite et ça fait plaisir mais) pas très compréhensible serve, tu devrais poster un exemple. Je pense que nos éventuelles corrections pourraient te servir aussi.
Bonne continuation

Re: problème avec les boucles de gadget

Publié : jeu. 24/déc./2009 19:32
par Backup
remplace ton Event=WaitWindowEvent() par Event = WindowEvent() et ajoute un delay(2) juste apres ;)

Re: problème avec les boucles de gadget

Publié : sam. 26/déc./2009 19:29
par Fred
Dobro a écrit :remplace ton Event=WaitWindowEvent() par Event = WindowEvent() et ajoute un delay(2) juste apres ;)
Surtout pas, ou sinon tu ne traiteras qu'un message toutes les les 2 ms (ce qui n'est pas assez). Le mieux est d'utiliser WaitWindowEvent(2) comme cité plus haut.

Re: problème avec les boucles de gadget

Publié : mar. 29/déc./2009 17:27
par Backup
Fred a écrit :
Dobro a écrit :remplace ton Event=WaitWindowEvent() par Event = WindowEvent() et ajoute un delay(2) juste apres ;)
Surtout pas, ou sinon tu ne traiteras qu'un message toutes les les 2 ms (ce qui n'est pas assez). Le mieux est d'utiliser WaitWindowEvent(2) comme cité plus haut.
ha oui ! c'est vrais que ça a changé ça aussi ;)

Re: problème avec les boucles de gadget

Publié : dim. 10/janv./2010 13:00
par Le Soldat Inconnu
Oui, on ne peut mettre un delay(1) dans un boucle d'évènement que quand on a finis de traité tous les évènements.