General information
Category:
Forms & Form designer
>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?
Previous
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only