Visual Basic 6

Fórum sobre outras linguagens de programação.

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

Visual Basic 6

Mensagem 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
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
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Visual Basic 6

Mensagem 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.
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
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Visual Basic 6

Mensagem 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.
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/
Responder