PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Touche entrée
Touche entrée
Débuté par Paul, 26 avr. 2005 18:04 - 10 réponses
Posté le 26 avril 2005 - 18:04
Re,

J'ai plusieurs champs dans une fenetre. L'idée est de pouvoir utiliser
distinctement la touche entrée pour chacun des champs... plutot que les
boutons "OK". Cela permet d'éviter l'utilisation de la souris.

Comment faire pour que plusieurs traitements distincts puissent être
appelés depuis la touche entrée ????


Cordialemen,

Paul
Posté le 27 avril 2005 - 01:12
Ma demande est-elle compréhensible ?
Avez-vous une aide à m'apporter ?

Merci
Posté le 27 avril 2005 - 10:34
Je crois que tu devrais utiliser l'événement key_down sur le champ et tester
la valeur de la touche
verifier si il n'y a pas de bouton de type validation
"Paul" <paul.gera@free.fr> a écrit dans le message de
news:426e4039$1@news.pcsoft.fr...

Re,

J'ai plusieurs champs dans une fenetre. L'idée est de pouvoir utiliser
distinctement la touche entrée pour chacun des champs... plutot que les
boutons "OK". Cela permet d'éviter l'utilisation de la souris.

Comment faire pour que plusieurs traitements distincts puissent être
appelés depuis la touche entrée ????

Cordialemen,

Paul

Posté le 27 avril 2005 - 11:39
Tu peux faire kkchose du genre :


Intialisation de ton projet :

EXTERNE "KEYCONST.wl"

Puis dans les champs en questions, rajoutes des actions "Touches enfoncées" et là codes :

SI ToucheEnfoncée(VK_RETURN) ALORS
reprisesaisie(nom_du_champ_suivant)
FIN


Où nom_du_champ_suivant est évidemment le champ auquel tu veux apsser en appuyant sur Entrée
Posté le 27 avril 2005 - 12:02
Il est dommage de ne pas pouvoir lier un champ de saisie avec un bouton par
exemple !
Posté le 27 avril 2005 - 12:45
SI ToucheEnfoncée(VK_RETURN) ALORS
executetraitement(bouton,trtclic)
FIN

Paul a écrit :
Il est dommage de ne pas pouvoir lier un champ de saisie avec un bouton par
exemple !

Posté le 27 avril 2005 - 12:48
Bah dans l'exemple rpécédent que je t'ai passé, au lien de faire un reprisesaisie, tu peux aussi bien faire un :

Executetraitement(nomdubouton,trtclic)
Posté le 27 avril 2005 - 13:38
OK.
- Mais dans quel traitement dois je insérer ce code (sortie du champ de
saisie, modification champ saisie...) ?
- A quoi correspond VK_RETURN ?

Merci infiniment



"Hervé" <h.taniou@free.fr> a écrit dans le message de news:
426f46de$1@news.pcsoft.fr...

SI ToucheEnfoncée(VK_RETURN) ALORS
executetraitement(bouton,trtclic)
FIN

Paul a écrit :
Il est dommage de ne pas pouvoir lier un champ de saisie avec un bouton
par
exemple !

Posté le 27 avril 2005 - 14:21
Rajoute le traitement "Touche Enfoncée" dans le code de tes champs (le
bouton avec la touche rouge enfoncée)

VK_RETURN correspond a la touche "Entrée"
pour avoir la liste tape, VK_RETURN dans l'aide...

Paul a écrit :
OK.
- Mais dans quel traitement dois je insérer ce code (sortie du champ de
saisie, modification champ saisie...) ?
- A quoi correspond VK_RETURN ?

Merci infiniment



"Hervé" <h.taniou@free.fr> a écrit dans le message de news:
426f46de$1@news.pcsoft.fr...

SI ToucheEnfoncée(VK_RETURN) ALORS
executetraitement(bouton,trtclic)
FIN

Paul a écrit :

Il est dommage de ne pas pouvoir lier un champ de saisie avec un bouton
par
exemple !




Posté le 27 avril 2005 - 17:13
Merci bcp Hervé : ca marche parfaitement !!!

Encore merci de votre aide.

Paul
Posté le 15 décembre 2017 - 12:16
merci bien a ton aide