form - trapped events: Init, Activate pageframe1 - trapped events: Init, UIEnable page1 - trapped events: Init, Activate text1 (textbox) - trapped events: UIEnable page2 - trapped events: Init, Activate pgfInside (pageframe) - trapped events: UIEnable page1 page2you'd get the following event flow
** ox=NewObject('testform','testlib') TESTFORM.PAGEFRAME1.PAGE1.INIT TESTFORM.PAGEFRAME1.PAGE2.PGFINSIDE.PAGE1.INIT TESTFORM.PAGEFRAME1.PAGE2.PGFINSIDE.PAGE2.INIT TESTFORM.PAGEFRAME1.PAGE2.INIT TESTFORM.PAGEFRAME1.PAGE1.TEXT1.UIENABLE .T. TESTFORM.PAGEFRAME1.INIT TESTFORM.INIT ** ox.Show() TESTFORM.PAGEFRAME1.PAGE1.ACTIVATE TESTFORM.ACTIVATE ** select outer Page2, contains Pageframe TESTFORM.PAGEFRAME1.PAGE1.TEXT1.UIENABLE .F. TESTFORM.PAGEFRAME1.PAGE2.ACTIVATE TESTFORM.PAGEFRAME1.PAGE2.PGFINSIDE.UIENABLE .T. ** select outer Page1, contains Textbox TESTFORM.PAGEFRAME1.PAGE2.PGFINSIDE.UIENABLE .F. TESTFORM.PAGEFRAME1.PAGE1.ACTIVATE TESTFORM.PAGEFRAME1.PAGE1.TEXT1.UIENABLE .T.>Hi,
>Page1.Init >.... >PageN.Init >* Now ActivatePage property is read >* On any control on ActivatePage >Uienable(.T.) >.... >Uienable(.T.) >Pageframe.Init >..... >Form.Init >pageframe.ActivatePage.Activate >Form.Activate >..... >>I aspected
>Page1.Init >.... >PageN.Init >* Now ActivatePage property is read, but not events fire >Pageframe.Init >..... >Form.Init >pageframe.ActivatePage.Activate >* On any control on ActivatePage >Uienable(.T.) >.... >Uienable(.T.) >Form.Activate >..... >>