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 !
problème avec les boucles de gadget
problème avec les boucles de gadget
La vie, C'est comme, Une boitte, De startis, On en voie, De toutes, Les couleurs !
Mon forum http://purebasic.forumphp3.com/index.php
Mon forum http://purebasic.forumphp3.com/index.php
Re: problème avec les boucles de gadget
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
Bonne continuation
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: problème avec les boucles de gadget
remplace ton Event=WaitWindowEvent() par Event = WindowEvent() et ajoute un delay(2) juste apres 

Re: problème avec les boucles de gadget
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.Dobro a écrit :remplace ton Event=WaitWindowEvent() par Event = WindowEvent() et ajoute un delay(2) juste apres
Re: problème avec les boucles de gadget
ha oui ! c'est vrais que ça a changé ça aussiFred a écrit :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.Dobro a écrit :remplace ton Event=WaitWindowEvent() par Event = WindowEvent() et ajoute un delay(2) juste apres

-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Re: problème avec les boucles de gadget
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.
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)]