PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Bloquer la touche [Entrée] du clavier dans une fiche
Bloquer la touche [Entrée] du clavier dans une fiche
Débuté par Patrick PELISSON, 23 sep. 2017 15:33 - 3 réponses
Posté le 23 septembre 2017 - 15:33
Bonjour,
Dans une fiche, la touche [Entrée] valide la saisie. Or je souhaiterai inhiber cette touche pour éviter toute fermeture intempestive voir faire en sorte que l'appui sur cette touche ne fasse que valider la zone saisie. Est-ce possible ?
Je suis sous Windev 20
Merci de votre concours
Cordialement
Membre enregistré
948 messages
Popularité : +30 (92 votes)
Posté le 23 septembre 2017 - 22:18
Coucou,

1) pour eviter toute fermeture tu peut placer une variable de type boolean global a la fenetre et faire un reprise saisie sur ton champ si le boolean n'est pas bon.
2) Tu peut detecter la touche entree avec toucheenfoncé https://doc.pcsoft.fr/fr-FR/?3014007
3) Si tu crée un bouton caché de type Valider dans ta fenetre et Description -> IHM -> Type "Validation" il devrais prendre en compe le "Entree" et ce bouton lance le traitement de validation de ton champ

Sa te conviens?

--
Charly CanDo.
Forg en Nouvelle-Zélande ;-) - In üs we trust
Nasi Goreng en Indonesie ;-) - #oulouou
Char Kuey Tiao en Malaisie ;-) - #OKLM
Ratatouille en Provence ;-)
irc.freenode.net - ##pcsoft
Posté le 24 septembre 2017 - 03:17
Le 23 septembre 2017 à 13:33, dans
<news:2017f357a6b59b0761a78a29cf21eb80f9e2@news.pcsoft.fr>, Patrick
PELISSON nous disait :

Dans une fiche, la touche [Entrée] valide la saisie. Or je souhaiterai
inhiber cette touche pour éviter toute fermeture intempestive voir
faire en sorte que l'appui sur cette touche ne fasse que valider la
zone saisie. Est-ce possible ?


Tu dois avoir un bouton de type "Validation" sur ta fiche. C'est lui qui
réagit automatiquement à la frappe sur Entrée.
Passe ce bouton en type "Normal" pour régler le problème.

--
Eric
Posté le 28 septembre 2017 - 15:19
Merci Eric...
Quand on sait, c'est si simple !!!!