Information générale
Catégorie:
Gestionnaire d'écran & Écrans
>I have been programming in Foxpro DOS and VFP 3.0 for some time. Now I would like to move into VFP 5.0. I have some difficulties in understanding the 5.0 event model. I need to create a simple input routine with a few text boxes. I want to validate the input in each text box
You put your validation routine in the Valid() event of each textbox. If you return false from the Valid() event, the focus stay in the current textbox.
>and depending on user input I want to move the focus to some other textbox.
SomeOtherTextBox.SetFocus() in the LostFocus() of the textbox.
>If the input cannot be accepted the focus should stay on the same textbox
RETURN .F. in the Valid() event.
>and a custom error message is displayed in a WAIT-window.
WAIT WINDOW "Error message" in the Valid() event.
>At the bottom of the form is a command button that GATHERs the information
GATHER should not be used in VFP. Bind your textbox on the fields and use record/table buffering. Save your changes with TableUpdate() or cancel them with TableRevert().
>and sets the focus back to the first textbox.
FirstTextBox.SetFocus()
>What commands (SetFocus, Return's?) should I use and where should they be placed in order to get the desired functionality?
Précédent
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement