Bonjour,
J'ai une fenêtre avec un onglet et plusieurs champs sur chaque onglet. J'ai mis en place une navigation entre les champs qui utilise les touches TAB et SHIFT dans les traitements de sortie via la fonction ToucheEnfoncée().
Bref sur l'onglet 1 il y a plusieurs champs mais principalement le champ SAI_Date et SAI_Code et sur l'onglet 2 il y a un champ SAI_Destinataire.
Dans le code de sortie de SAI_Destinataire j'ai fait la chose suivante :
1 2 3
| SI (ToucheEnfoncée(VK_TAB) _ET_ ToucheEnfoncée(VK_SHIFT)) ALORS
RepriseSaisie(SAI_Code)
FIN |
Qui doit donc renvoyer au champ SAI_Code quand on sort via SHIFT+TAB. Seulement ça ne fonctionne pas ça me renvoie à SAI_Date (le premier champ de l'onglet).
Là où c'est bizarre c'est que j'ai fait plusieurs tests j'ai notamment essayé ceci :
1 2 3 4
| SI (ToucheEnfoncée(VK_TAB) _ET_ ToucheEnfoncée(VK_SHIFT)) ALORS
Info("")
RepriseSaisie(SAI_CodeClient)
FIN |
Donc tout ce que j'ai changé c'est que j'ai ajouté la ligne Info("") juste pour dire donc, et en effet là ça fonctionne, après avoir affiché une boîte de dialogue vide, ça me renvoie au champ SAI_Code.
Seulement dès que je supprime la ligne il ne veut plus m'emmener au champ SAI_Code je ne comprends pas pourquoi, vous avez une idée ?
Partager