PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Bouton à 2 fonctions
Bouton à 2 fonctions
Débuté par Jean TURCOTTE, 18 nov. 2017 05:54 - 4 réponses
Membre enregistré
1 123 messages
Popularité : +8 (8 votes)
Posté le 18 novembre 2017 - 05:54
Bonjour, je veux créer un bouton qui additionne 1 lors d'un clic et qui additionne 10 lors d'un appui long. Le problème est que lorsque je clic sur le bouton, l'incrément se fait bien mais lors d'un appui long, l’événement clic se produit et ajoute 1 et par la suite ajoute 10. Pour palier au problème, je fais additionner seulement 9 mais ce n'est pas vraiment jolie car le résultat se fait en 2 étapes visible.

J'ai fais différents test avec bouton pressé, bouton relâché, clic etc... avec le même résultat.

Une Idée ? :)

--
Jean Turcotte
WX 22
Android 7.0 avec Moto G4 Plus
Laptop Lenovo
Posté le 19 novembre 2017 - 21:11
En utilisant "appui du bouton" et bouton relâché, tu es sur la bonne voie
quand le bouton est appuyé tu enclenche un chrono, quand il est relâché tu termine ton chrono, et là suivant le résultat appui court ou appui long tu incrémente de 1 ou de 10
C'est une idée...a Tester.....
Posté le 20 novembre 2017 - 09:48
- un boolean 'bLong' dans le fenêtre
- dans le code 'appui long' tu mets bLong=vrai
- dans le code 'clic' tu mets 'si bLong = vrai alors bLong=false / retour' avant l'autre code
Membre enregistré
1 123 messages
Popularité : +8 (8 votes)
Posté le 20 novembre 2017 - 13:29
Merci pour l'info, je vais tester et vous revenir.

--
Jean Turcotte
WX 22
Android 7.0 avec Moto G4 Plus
Laptop Lenovo
Membre enregistré
1 123 messages
Popularité : +8 (8 votes)
Posté le 20 novembre 2017 - 13:46
Bonjour, Je viens de tester le tout et ça fonctionne au poil.

Merci pour votre aide.
// Code lorsque le bouton est pressé
ChronoDébut(1)

//Code lorsque le bouton est relevé
nValeur est un entier = Val(SAI_ItemQuantite)
ChronoFin(1)
SI ChronoValeur(1) < 300 ALORS
SAI_ItemQuantite = nValeur + 1
SINON
SAI_ItemQuantite = nValeur + 10
FIN
ChronoRAZ(1)


--
Jean Turcotte
WX 22
Android 7.0 avec Moto G4 Plus
Laptop Lenovo