Eu entendi Alexandre...
Bem, o ideal seria ter uma classe "Formulario_Dados" onde você teria o PageFrame com as duas páginas.
Mas você também pode resolver de outro jeito. Já que o botão NOVO está na classe, suponho que exista algum código nele, certo?
Este código deve retornar .T. se a "inclusão" estiver ok ou .F. se não.
Assim sendo, faça no click (ou valid) do botão (Escolha o método onde tem os comandos na classe):
If DoDefault()
ThisForm.PageFrameSoNoFormulario.ActivePage = 2
ThisForm.PageFrameSoNoFormulario.PaginaFicha.Codigo.SetFocus
EndIf
Para maiores detalhes, veja no HELP a função DODEFAULT.
Outra saída seria ter uma propriedade no formulário chamada "PrimeiroObjeto" e dentro da classe (botão novo) colocar:
... comandos da classe...
If !Empty(ThisForm.PrimeiroObjeto)
Objeto = ThisForm.PrimeiroObjeto+".SetFocus"
&Objeto
EndIf
Bem... Acho que já dá para brincar, não??? :)
[]s
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rodolfo Duarte