problème avec les boucles de gadget

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
dayvid
Messages : 1242
Inscription : mer. 11/nov./2009 18:17
Localisation : Poitiers (Vienne)

problème avec les boucles de gadget

Message 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 !
La vie, C'est comme, Une boitte, De startis, On en voie, De toutes, Les couleurs !

Mon forum http://purebasic.forumphp3.com/index.php
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: problème avec les boucles de gadget

Message 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
~~~~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
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: problème avec les boucles de gadget

Message par Backup »

remplace ton Event=WaitWindowEvent() par Event = WindowEvent() et ajoute un delay(2) juste apres ;)
Fred
Site Admin
Messages : 2809
Inscription : mer. 21/janv./2004 11:03

Re: problème avec les boucles de gadget

Message 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.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: problème avec les boucles de gadget

Message 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 ;)
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: problème avec les boucles de gadget

Message 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.
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)]
Répondre