Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Converter SET PROCEDURE para uma classe
Message
General information
Forum:
Visual FoxPro
Category:
Object Oriented Programming
Miscellaneous
Thread ID:
00653356
Message ID:
00653947
Views:
33
This message has been marked as a message which has helped to the initial question of the thread.
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:
>
* Programa Principal
>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!"
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform