PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → [WD16] Répétition automatique sur bouton
[WD16] Répétition automatique sur bouton
Débuté par David, 07 sep. 2011 14:27 - 2 réponses
Membre enregistré
2 messages
Posté le 07 septembre 2011 - 14:27
Bonjour,

Pour contrôler la répétition automatique d'un potentiomètre (qui le fait lui-même nativement pour les événements qui le concernent directement) lors du maintien de la pression sur un champ bouton, j'utilise la méthode suivante :

a) je déclare le drapeau
gbContrôleRépétition est un booléen = Faux
dans une collection de procédure ;

b) lors de l'enfoncement du champ bouton (enfoncement du bouton gauche de la souris), j'applique le code suivant :
COL_ContrôlesChamps.gbContrôleRépétition = Vrai
//ContrôlePotentiomètre(POT_Zoom..NomComplet, -1)


Temporisation(50, tempoSourisEtClavier)
// Cas d'une pression courte ; la temporisation laisse le temps de relâcher le bouton.
POT_Zoom--

ExécuteTraitement(POT_Zoom, trtModification)
Temporisation(50, tempoSourisEtClavier)

// Cas d'une pression longue.
TANTQUE COL_ContrôlesChamps.gbContrôleRépétition = Vrai ET POT_Zoom > POT_Zoom..BorneMin
POT_Zoom--
ExécuteTraitement(POT_Zoom, trtModification)
Temporisation(10, tempoSourisEtClavier)
FIN


c) puis, lorsque le bouton est relâché (relâchement du bouton gauche de la souris, donc), j'applique :
COL_ContrôlesChamps.gbContrôleRépétition = Faux


Tout cela fonctionne plutôt bien... Mais lors de l'enfoncement du bouton de la souris sur le champ bouton, celui-ci n'adopte pas le visuel "Enfoncé", ce qui est particulièrement bizarre pour l'utilisateur.
Quelqu'un saurait-il pourquoi cela se produit ? Et si oui, comment régler ce problème ?

Mes remerciements à ceux qui répondront...
Posté le 07 décembre 2012 - 10:23
je peux fair bouton fonction automatique qui fait la somme de deux champ mrc
Posté le 07 décembre 2012 - 12:59
Oui, tu peux.

"nassim" a écrit dans le message de groupe de discussion :
da41e238b544681387d9b78d1aeb9a2f@news.pcsoft...


je peux fair bouton fonction automatique qui fait la somme de deux champ mrc