How to Stop a Form from Loading (149433)



The information in this article applies to:

  • Microsoft Visual FoxPro for Windows 3.0
  • Microsoft Visual FoxPro for Windows 3.0b

This article was previously published under Q149433

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.

Modification Type:MajorLast Reviewed:9/30/2003
Keywords:KB149433