Página 1 de 1

Visual Basic 6

Enviado: 25 Nov 2021 08:28
por JoséQuintas
Falar um pouco de Visual Basic 6.
minigui é meio que baseada nele, mas acho que vale a pena dar uma olhada no VB.

No uso comum tem a parte visível e a parte não visível.
A parte visível é o fonte, a parte invisível são as telas.
A IDE separa as duas coisas.
vb1.png
vb2.png

Visual Basic 6

Enviado: 25 Nov 2021 08:38
por JoséQuintas
vb3.png
O que acontece ao clicar nos botões?
Na IDE é só fazer o mesmo.
vb4.png
Chega a ser ridículo.
Clicar no botão, vai executar o botao_Click()

Isto serve de inspiração.
Nos formulários hmg, hwgui, etc., ao invés daquele codeblock monstruoso do click, só criar uma função botao_Click(), ou Dialog_OnLoad(), etc.
Ou no console: cliente_Validate()

Código: Selecionar todos

@ 1, 2 GET nCliente VALID cliente_Validate( nCliente )
Pra que um valid monstruoso?
E cliente_Validate(), tá mais que visível que vai validar o código de cliente.

Lembram? olhar o que está na frente do nariz.
Pois é... usando Visual Basic, me chamaram a atenção esses pequenos blocos.
Eles podem simplificar muito a programação.
Cada assunto no seu canto, e em caso de problema, só olhar o bloquinho.

Visual Basic 6

Enviado: 25 Nov 2021 08:49
por JoséQuintas
vb7.png
Voltar nessa parte, do editor de menu.
vb8.png
Uia.... já viram isso em algum lugar ????
É... o mesmo visual de editar menus da HMG
vb9.png
Meu menu deu erro na IDE?
Pois é....

Na época, pra agilizar a visualização de resultados, criei um gerador de fontes Visual Basic, em CLIPPER.
Isso não é exatamente um erro, é uma coisa que o Visual Basic aceita, mas a IDE não.
Todo o menu está em um único array, mas a IDE não aceita isso.
Bom... meu menu Clipper sempre foi um único array... meu menu Harbour é um único array.... e porque não no VB?
Pois é... está num único array E FUNCIONA, apenas a IDE não aceita, então eu mexia direto no fonte, e não pela IDE.

Fazendo igual, aproveitei a mesma lógica do Clipper no VB, pra liberar opções conforme senha.

Interessante isso:
Aproveitei a idéia de pequenos blocos do VB no Clipper.
Aproveitei a idéia de menu num único array do Clipper no VB.