PRB: Return 0 in TextBox Valid Allows Switching Active Form
Article ID: 161864
Article Last Modified on 12/3/2003
APPLIES TO
- Microsoft Visual FoxPro 3.0 Standard Edition
- Microsoft Visual FoxPro 3.0b Standard Edition
- Microsoft Visual FoxPro 5.0 Standard Edition
- Microsoft Visual FoxPro 6.0 Professional Edition
This article was previously published under Q161864
SYMPTOMS
The Help for Visual FoxPro states the following about the Valid event of a
control:
If 0 is returned, the control does not lose focus.
This is true if you try to move between controls on a single form. But if a
control returns 0 in the Valid event, you will be able to move the focus to
a different form.
RESOLUTION
To prevent the control from losing focus, you should return .F. (False)
from the Valid event of the control:
RETURN .F.
To disable the "Invalid Input" message that a False (.F.) return value
causes, issue the following command:
SET NOTIFY OFF
This should be done at the start of an application or in the Init event of
a form.
STATUS
Microsoft has confirmed this to be a problem in the Microsoft products
listed at the beginning of this article.
Keywords: kbbug KB161864