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

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, 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

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, 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
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 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: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

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, 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