Alow Pedro,
Agora pergunto , se em qualquer lado do executável , prg , form , não importa , eu fizesse
? oObj.Empresa.Nome
o resultado seria : "Rodolfo"?Exatamente... Uma vez que uma variável pública contém um objeto (no caso, oObj que foi definida no programa principal), você poderá acessá-la de qualquer lugar do sistema... E funciona exatamente como vc perguntou...
Você também pode criar funções dentro da classe e usar a seguinte sintaxe:
? oObj.Empresa.EnderecoCompleto()
e esta função seria algo do tipo:
Define Class Empresa As Session
Nome = "Rodolfo"
Endereco = "Minha Casa"
Cidade = "Minha Cidade"
Function EnderecoCompleto
Return This.Nome+Chr(13)+This.Endereco+Chr(13)+This.Cidade
EndDefine
PS: Nos meus exemplos (nas outras mensagens) eu usei EndClass... na verdade o termo correto seria EndDefine!
[]s!
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rodolfo Duarte