Rodolfo,
Sinceramente, não vejo muita vantagem em usar uma classe para implementar suas funções. A maior diferenca serão os DEFINES que tu vais ter no código. Acho que a utilização de classes se torna interessante quando tu quiser alterar o comportamento de algum componente do Fox, como algum controle, um ActiveX ou mesmo a Janela principal do Fox. Eu por exemplo, criei uma classe para controlar as informações do usuário conectado ao sistema, que tem as informações do usuário (Nome, ID, senha, privilégios, etc) e os métodos que alteram/retornam essas informações (GetNome, SetNome, getUserID, etc). No teu caso, tem que ver o quê tu preferes:
x = Funcoes.ABC()
ou
x = ABC()
Era isso, tchê!
>Alow! Alow! Alow!
>
>Gostaria de saber a vantagem entre ter um arquivo de PROCEDIMENTOS (SET PROC TO ...) ou tudo em uma classe, instanciada como um objeto do _Screen.
>
>Por exemplo:
>
>SET PROC TO Funcoes.PRG
>* Funcoes.PRG
>Function ABC
>Return xxx
>etc...
>
>ou
>
>Funcoes = CreateObject("MinhasFuncoes")
>Define Class MinhasFuncoes
> Function ABC
> Return xxx
>EndDefine
>
>
>[]'s
Like Frank said: "I did it... MY WAY!"