Só curiosidade.... GTWVG

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

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

Só curiosidade.... GTWVG

Mensagem por JoséQuintas »

Quem acha que GTWVG precisa muito fonte... é porque não otimizou o fonte.
Começando um trabalho novo aqui.
Só o esqueleto:

Código: Selecionar todos

#include "hbclass.ch"

PROCEDURE PDFEMANIF

   LOCAL oFrm := frmManifClass():New()

   oFrm:lNavigate := .F.
   oFrm:cOptions := ""
   AAdd( oFrm:acMenuOptions, "<B>Busca NFs" )
   AAdd( oFrm:acMenuOptions, "<S>Confirma" )
   AAdd( oFrm:acMenuOptions, "<N>Rejeita" )
   AAdd( oFrm:acMenuOptions, "<P>Primeiro" )
   AAdd( oFrm:acMenuOptions, "<->Anterior" )
   AAdd( oFrm:acMenuOptions, "<+>Seguinte" )
   AAdd( oFrm:acMenuOptions, "<U>Último" )
   AAdd( oFrm:acMenuOptions, "<Up>Sobe" )
   AAdd( oFrm:acMenuOptions, "<Down>Desce" )
   oFrm:Execute()

   RETURN

CREATE CLASS frmManifClass INHERIT frmGuiClass

   METHOD Execute()

   ENDCLASS

METHOD Execute() CLASS frmManifClass

   ::FormBegin()
   Inkey(0)
   ::FormEnd()

   RETURN NIL
modelo.png
Nota: pra opções conhecidas já existe ícone pré-definido.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Só curiosidade.... GTWVG

Mensagem por JoséQuintas »

Então....
Um ponto fundamental em GUI seria esse.
Pra que ficar desenhando telas, se todas são praticamente iguais?

Não importa programa pra desenhar telas, o que importa é que seja flexível a ponto de NÃO precisar desenhar telas.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 8029
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 2 vezes
Curtiram: 1 vez

Só curiosidade.... GTWVG

Mensagem por Itamar M. Lins Jr. »

Ola!
Por isso os mais antigos não faz questão de [x]DESIGNER.
Todas as telas são cópias umas das outras.
Eu faço qualquer programa,"padrão" somente tirando ou adicionando objetos usando CTRL+C, CTRL+V!
Depois que pega o jeito, é rápido.
Os desenhadores de telas, ás vezes coloca a sintaxe muito grande, dificultando uma ação manual.
Os antigos editores HTML da M$, fazia assim colocava centenas de códigos desnecessários.
Mas cada caso é um caso, e se eu for usar o LAZARUS, vou querer usar a IDE para desenhar, pq não sei a sintaxe dos objetos.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Só curiosidade.... GTWVG

Mensagem por JoséQuintas »

Itamar M. Lins Jr. escreveu:Eu faço qualquer programa,"padrão" somente tirando ou adicionando objetos usando CTRL+C, CTRL+V!
Acabou chegando ao ponto:
Porque copiar/colar? pra não ter que ficar preenchendo sempre igual?
Não seria mais interessante criar um controle default, por herança, já com tudo preenchido?
Só sobra posicionar, algo como linha/coluna.

Isso me chamou atenção no NET, onde você pode criar o controle com suas preferências para todo o aplicativo.

Então.... a IDE foi pra cobrir a deficiência de fazer pelo fonte, mas que a aplicação de herança poderia resolver.

Tudo bem, sempre há exceções em todos os casos. mas..... já tinha pensado nisso? que copia/cola pra não ter que redigitar?
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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