Débutant en PB, et venant du VisualBasic, j'essaie de créer une petite appli de type mathématique/statistique.
Pour saisir les nombres, j'utilise une série de StringGadget(s).
J'aimerais passer d'un StringGadget au suivant en validant par la touche "Entrée" (un peu comme dans Excel)
Ci-après mon code, qui ne fonctionne pas bien car, dès que deux caractères sont saisis, le gadget suivant est activé sans que la touche "Entrée" ne soit sollicitée : bref ! je patauge

Merci de votre aide.
Code : Tout sélectionner
; Définition des noms des objets
#ID_fenetre = 0 ; Déclaration d'une constante pour l'ID de la fenêtre
#ID_Saisie1 = 1 ; Déclaration d'une constante pour l'ID du gadget
#ID_Saisie2 = 2
#ID_Saisie3 = 3
; Ouverture de la fenêtre de l'application
OpenWindow (#ID_fenetre,10,10,250,150,"",#PB_Window_SystemMenu)
; Affichage des gadgets de saisie StringGadget(#Gadget, x, y, Largeur, Hauteur, Texte$ [, Options])
StringGadget (#ID_Saisie1,110,10,100,30,"")
StringGadget (#ID_Saisie2,110,39,100,30,"")
StringGadget (#ID_Saisie3,110,68,100,30,"")
SetActiveGadget(1)
; Procédure de type "callback" pour
Procedure SaisieDonnees()
SetActiveGadget(EventGadget()+1)
EndProcedure
; Programme principal
Repeat
Evenement = WaitWindowEvent()
If Evenement = KeyboardReleased(#PB_Key_Return)
BindGadgetEvent(EventGadget(), @SaisieDonnees())
EndIf
Until Evenement = #PB_Event_CloseWindow