>>myForm.myContainer1.myPageFrame.Page4.myContainer2.uiEnable() >>LPARAMETERS lEnable >>if lEnable >> This.Refresh() >>endif >>>>When I run this form and change to Page4, none of the controls inside myContainer2 get refreshed(), but if I step through the code with the Trace Window, they do.
>PUBLIC oform1 > >oform1=NEWOBJECT("myForm") >oform1.SHOW >RETURN > >DEFINE CLASS myForm AS FORM > > CAPTION = "Form1" > NAME = "Form1" > > ADD OBJECT pageframe1 AS myPageFrame > >ENDDEFINE > >DEFINE CLASS myPageFrame AS PAGEFRAME > PAGECOUNT = 0 > TOP = 37 > LEFT = 30 > WIDTH = 312 > HEIGHT = 169 > NAME = "Pageframe1" > > ADD OBJECT Page1 AS myPage > ADD OBJECT Page2 AS myPage > >ENDDEFINE > >DEFINE CLASS myPage AS PAGE > ADD OBJECT container1 AS myContainer >ENDDEFINE > >DEFINE CLASS myContainer AS CONTAINER > > TOP = 25 > LEFT = 21 > WIDTH = 265 > HEIGHT = 89 > NAME = "Container1" > > ADD OBJECT text1 AS TEXTBOX WITH ; > HEIGHT = 23, ; > LEFT = 82, ; > TOP = 32, ; > WIDTH = 100, ; > NAME = "Text1" > > PROCEDURE UIENABLE > LPARAMETERS lEnable > IF lEnable > THIS.REFRESH() > ENDIF > > PROCEDURE text1.REFRESH > THIS.VALUE = SECONDS() > >ENDDEFINE >