How to Stop a Form from Loading

ID: Q149433


The information in this article applies to:
  • Microsoft Visual FoxPro for Windows, versions 3.0, 3.0b


SUMMARY

This article shows how to conditionally stop a form from loading based on the value of an expression by returning false (.F.) from an expression in the Init event of the form.


MORE INFORMATION

You can stop a form from loading if a variable or expression evaluates to false (.F.). For example, if you want to load an inquiry form based on a table called Students only if the table has records, place the following code in the Init event of the form:


   IF RECCOUNT("students")==0
      =messagebox("No students have been entered",64,"Student table empty")
      RETURN .F.
   ENDIF 
The Load event occurs, but the form is never instantiated.

Additional query words: VFoxWin

Keywords : FxprgClassoop
Version : WINDOWS:3.0,3.0b
Platform : WINDOWS
Issue type :


Last Reviewed: December 10, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.