Ola Geraldo,
Na verdade você não pode criar um FORM a partir de um método... Você pode instanciar um objeto (já criado) do tipo FORM.
Seria algo como:
Define Class Login As Custom
.
. blá blá blá
.
Function PegaSenha
oFormulario = CreateObject(blá blá blá)
oFormulario.Show
EndFunction
EndDefine
Define Class BlaBlaBla As Form
.
. Blá Blá Blá
.
EndDefine
E tudo isso dentro de um mesmo PRG!
Agora, se você tiver usando classes visuais (VCX), faça uma classe custom e outra form. Chame a classe FORM de dentro da CUSTOM da mesma maneira: CreateObject.
Se vc tiver usando o VFP7 (não sei se no 6 já existe) veja também a função NewObject() que permite você indicar de qual VCX será criado o objeto.
[]s
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rodolfo Duarte