Boutons Clic clic clic Flop ? (résolu)

Archive.
Avatar de l’utilisateur
kernadec
Messages : 1594
Inscription : ven. 25/avr./2008 11:14

Boutons Clic clic clic Flop ? (résolu)

Message par kernadec »

bonjour
je sais pas quelqu'un à déjà fait cette remarque,
mais avec le programme de flèche de KCC
j'ai rencontré un problème avec la réactivité des clics sur les boutons,
quand on clic de l'un à l'autre rapidement, il y en a qui passe au travers.

Cordialement

Code : Tout sélectionner

Enumeration
#Fenetre
#boutonGadget_0
#boutonGadget_1
#boutonGadget_2
#boutonGadget_3
EndEnumeration
OpenWindow(#Fenetre, 100,100,150,120, "Test Boutons", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
  ButtonGadget(#boutonGadget_0, 20,20, 50, 30, "B0" )
  ButtonGadget(#boutonGadget_1, 80,20, 50, 30, "B1" )
  ButtonGadget(#boutonGadget_2, 80,70, 50, 30, "B2" )
  ButtonGadget(#boutonGadget_3, 20,70, 50, 30, "B3" )
Repeat
event = WaitWindowEvent()
   Select Event
     Case #PB_Event_Gadget   
      Select EventGadget()   
        Case #boutonGadget_0
         Debug "B0"
        Case #boutonGadget_1
         Debug "B1"
        Case #boutonGadget_2
         Debug "B2"
        Case #boutonGadget_3
         Debug "B3"
        EndSelect
    EndSelect
Until WindowEvent() = #PB_Event_CloseWindow
Dernière modification par kernadec le dim. 24/janv./2010 18:32, modifié 2 fois.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Boutons Clic clic clic Flop ?

Message par Backup »

pas testé ton code mais ....

Windows gere les messages par liste je crois, donc il est possible qu'un message prenne la place d'un autre non ?
Avatar de l’utilisateur
kernadec
Messages : 1594
Inscription : ven. 25/avr./2008 11:14

Re: Boutons Clic clic clic Flop ?

Message par kernadec »

bonjour Dobro

tu as surement raison ça n'est pas grave.

Cordialement
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Re: Boutons Clic clic clic Flop ?

Message par cederavic »

Je n'ai pas reussi a reproduire ton probleme (je ne click peut etre pas assez vite) mais il faut savoir que si tu enfonce la bouton de la sourie sur un buttongadget, deplace le curseur en dehors du buttongadget et enfin relache le bouton de la sourie il n'y aura pas d'evenement de click sur ce buttongadget.
Tu utilise aussi windowevent() pour savoir si on ferme la fenetre en fin de boucle mais tu utilise dejas waitwindowevent() donc tu perd surement des messages!
Il vaux mieux rajouter un Case #PB_Event_CloseWindow : Quit = #True dans le Select Event et Until Quit = #True 8)
Avatar de l’utilisateur
kernadec
Messages : 1594
Inscription : ven. 25/avr./2008 11:14

Re: Boutons Clic clic clic Flop ? (resolu)

Message par kernadec »

bonjour cederavic

merci, la mise à jour du code que tu m'as conseillé
à réglé le soucis que j'avais.

tiens j'en profite pour demander si il est possible d'avoir dans l'IDE pour la fenêtre de liste des procédures
un rangement par ordre alphabétique.


Cordialement
Répondre