Classe genérica pra todo sistema

Aqui é o lugar para bater papo e trocar idéias sobre os mais variados assuntos

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Classe genérica pra todo sistema

Mensagem por JoséQuintas »

Ainda não sei se isso vai facilitar ou atrapalhar quando mexer em modo gráfico.
Criei uma classe para cadastros (console/texto), mas estou usando no sistema INTEIRO, incluindo digitação de pedidos.

Botões padrão:
Inclui
Altera
Exclui
Consulta
Primeiro
Ultimo
Anterior
Seguinte
Sair

Métodos padrão:
Executa(): faz todo processo
Primeiro(): goto top
Ultimo(): goto bottom
Anterior(): skip -1
Seguinte(): skip
Específico(): fica na classe herdada, pra selecionar um código específico
TelaDados(lDigita): fica na classe herdada, pra mostrar e/ou digitar

O default da propriedade: cLetrasMenu é "IAEC" (inclui, altera, exclui, consulta), pode ser modificada, caso a senha do usuário não permita inclusão, por exemplo.
O default da propriedade: acEventos é vazio, e serve pra adicionar mais opções.
O default da propriedade: acTabName é "GERAL", mas permite adicionar Tabs que já ficam disponíveis na navegação
O método UserFunction() não faz nada, mas na classe herdada permite incluir rotinas extras/substitutas
E por aí vai.

A vantagem está sendo reduzir código, e necessidade das variáveis padrão.
E o cadastro inteiro praticamente vira uma variável local contendo a classe.

Imagino que tudo isso facilite quando usar ambiente gráfico, ou várias rotinas simultâneas.
Mas isso vou descobrir quando chegar lá.
Por enquanto ainda ajustando cada módulo para a classe.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
kiko
Usuário Nível 3
Usuário Nível 3
Mensagens: 145
Registrado em: 08 Jul 2004 15:24
Localização: Cianorte

Classe genérica pra todo sistema

Mensagem por kiko »

Gostei da idéia...
qual lib grafica vc ta pensando em utilizar?
Responder