PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → Bouton à 2 fonctions
Bouton à 2 fonctions
Started by Jean TURCOTTE, Nov., 18 2017 5:54 AM - 4 replies
Registered member
1,110 messages
Popularité : +8 (8 votes)
Posted on November, 18 2017 - 5:54 AM
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
Posted on November, 19 2017 - 9:11 PM
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.....
Posted on November, 20 2017 - 9:48 AM
- 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
Registered member
1,110 messages
Popularité : +8 (8 votes)
Posted on November, 20 2017 - 1:29 PM
Merci pour l'info, je vais tester et vous revenir.

--
Jean Turcotte
WX 22
Android 7.0 avec Moto G4 Plus
Laptop Lenovo
Registered member
1,110 messages
Popularité : +8 (8 votes)
Posted on November, 20 2017 - 1:46 PM
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