FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Evénement spécial en sortie de champ sur bouton Return
Evénement spécial en sortie de champ sur bouton Return
Débuté par fle, 14 fév. 2006 14:33 - 6 réponses
Connectez-vous…
fle
#1
Posté le 14 février 2006 - 14:33
Bonjour,
J'ai une fenêtre avec plusieurs champs de saisie (no_client, no_adresse, nom, montant).
Quand je suis sur no_client et que je fais TAB, je passe au prochain champ (--> no_adresse). Idem si j'appuie sur Return. Or, si j'appuie sur Return, je souhaite mettre mon focus sur le champ montant. Comment gérer cela svp ?
Est-ce que la fonction "Evénement" peut m'aider, si oui je ne sais pas à quel n° correspond l'événement que je recherche.
Merci pour votre aide,
Frédéric
Signaler
0
0
fred-76
#2
Posté le 14 février 2006 - 14:59
Oui, c'est la fonction évènement qui va pouvoir t'aider dans ce cas précis...
Dans le code de sortie de ton champ, tu fais un
si toucheenfoncee("VK_ENTER") = vrai alors
reprisesaisie(montant)
fin
En n'oubliant pas d'activé les évènements dans le code d'ouverture de ta fenêtre :
Extern "KeyConst.WL"
Fred
Signaler
0
0
webmaster
#3
Posté le 14 février 2006 - 15:22
Bonjour,
Dans la declaration Globale de ta fenetre, tu dois mettre cela :
EXTERNE "KeyConst.WL" //cela sert au fonctionnement des touches
Ensuite, dans ton champs de saisie no_client, dans le code Touche enfoncée, tu mets :
SI _EVE.wParam=VK_RETURN ALORS
RepriseSaisie(champs_montant)
FIN
et normalement cela marche.
En espereant t'avoir aider.
Chris letellier
Signaler
0
0
lionel.breil
#4
Posté le 14 février 2006 - 15:22
La réponse ici est assez facile et est bien documentée dans l'aide => ToucheEnfoncée
Cependant on va faire simple :
Il faut déclarer au niveau global du projet
EXTERNE "KeyConst.wl"
EXTERNE "WinConst.wl"
puis dans le champ rajouter le traitement "Touche enfoncée" et mettre le code suivant :
si ToucheEnfoncée(VK_RETURN) ALORS
// le code ici
fin
Signaler
0
0
fred-76
#5
Posté le 14 février 2006 - 15:22
Rectification :
Il s'agit de (VK_RETURN) et non de ("VK_ENTER").... excusez moi
Fred
Signaler
0
0
noelroisnel
#6
Posté le 14 février 2006 - 15:23
Bonjour,
Meilleur solution si cela fonctionne : tu peux également utiliser la lettre d'appel (je n'ai pas tester).
Roue de secours : tu peux utiliser la fonction toucheenfoncée ? (si touche = return alors reprisesaisie sur le champ de ton choix).
Bombe anti-crevaison : Sinon tu peux faire un bouton de validation qui donne le focus sur ton champ - pas très propre comme solution.
Cordialement,
NR
Signaler
0
0
fle
#7
Posté le 14 février 2006 - 18:12
Re,
Merci à toi et aux autres, mon cas est résolu.
Je ne connais pas encore les fichiers wl et exactement à quoi ça sert. A découvrir
Merci encore,
Fred
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WINDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Etats & Requêtes
Hors-sujet
Hors-sujet
Outils
Outils
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte