Fabio,
depois de esfriar a cabeça tinha chegado na sua segunda opção.
Agradeço a todos.
Peter
>Oi Peter,
>
>vejo duas formas para você recuperar uma referência para um Form ativo:
>
>1) Se você quer pegar uma referência para o Form que chamou o Form ativo (situação Pai/Filho), no evento "Load" do Form Filho, você pode fazer o seguinte:
>
>
>Thisform.AddProperty("oFormChamador", _SCREEN.ActiveForm)
>
>
>Veja que "_SCREEN.ActiveForm" aponta para o Formulário que fez a chamada (Pai). Se você esperar até o evento "Init" aí já é tarde demais: "_SCREEN.ActiveForm" já apontará para "Thisform".
>
>2) A Segunda opção é referenciar o formulário pelo nome do arquivo SCX. Suponto que o nome do arquivo do seu formulário pai é "FormPai.Scx", após instanciado você pode acessar os seus PEMs da seguinte forma:
>
>
>FormPai.Caption = "Título Alterado"
>FormPai.DetaEnvironment...
>
>
>Um abraço!