>>In another post, I asked about adding pages programatically. Now I have a related problem. I want these pages to have code in their activate methods.
>>
>>How can I programatically add code to a newly created page?
>>
>>Thanks,
>>
>>-Michelle
>
>Michelle,
>
>The short answer is that you can't. You can, however, create a page class in a prg file and use that to add pages to your pageframe.
>
>
>* MyPages.prg
>DEFINE CLASS MyPage AS Page
> PROCEDURE Activate
> * Put your code here
>
> ENDPROC
>ENDDEFINE
>
>
>Then when you want to add pages to a pagefraem at runtime you can;
>
>
>IF NOT "MyPages.prg" $ SET("PROCEDURE")
> SET PROCEDURE TO MyPages.prg ADDITIVE
>ENDIF
>THISFORM.PageFrame1.AddObject("PageName","MyPage")
>
And the code for your MyPage.Activate method may simply be
Do Whatever with This
Somewhere in your form or a procedure file you can have a Procedure Whatever which will handle the cases. It can access all the properties of the page which got activated, and do practically anything.