>If ThisCondition > Stay on Page3 >Else > Page2.Object.SetFocus > ActivePage = 2 >Endif >>
>If ThisCondition > Stay on Page3 > Return >Endif > >Page2.Object.SetFocus >ActivePage = 2 >>
PUBLIC oform1 oform1=NEWOBJECT("form1") oform1.SHOW RETURN *-- Form: form1 (c:\nec\temp.scx) *-- ParentClass: form *-- BaseClass: form *-- Time Stamp: 08/02/01 04:09:01 PM * DEFINE CLASS form1 AS FORM TOP = 0 LEFT = 0 HEIGHT = 295 WIDTH = 416 DOCREATE = .T. CAPTION = "Form1" VISIBLE = .T. NAME = "Form1" PROCEDURE INIT WITH THIS .ADDOBJECT( "pageframe1", "PAGEFRAME" ) WITH .pageframe1 .PAGECOUNT = 1 .TOP = 49 .LEFT = 79 .WIDTH = 241 .HEIGHT = 169 WITH .Page1 .CAPTION = "Page1" .ADDOBJECT( "text1", "TEXTBOX" ) .ADDOBJECT( "text2", "TEXTBOX" ) .Text2.TOP = 40 .SETALL("Visible",.T.) ENDWITH .ADDOBJECT('Page2', 'MyPage') WITH .Page2 .CAPTION = "Page2" ENDWITH .ACTIVEPAGE = 1 .VISIBLE = .T. ENDWITH ENDWITH ENDPROC ENDDEFINE * *-- EndDefine: form1 ************************************************** DEFINE CLASS MyPage AS PAGE PROCEDURE ACTIVATE IF !EMPTY( THIS.PARENT.Page1.Text2.VALUE ) WAIT "Okey dokey!" WINDOW TIMEOUT .5 ELSE THIS.PARENT.Page1.Text2.VALUE = "Feed me!" THIS.PARENT.Page1.Text2.SETFOCUS() THIS.PARENT.ACTIVEPAGE = 1 ENDIF ENDPROC ENDDEFINE