Clipper On Line • Ver Tópico - Só curiosidade.... GTWVG
Mudar para estilo Clássico
Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.
Postar uma resposta

Só curiosidade.... GTWVG

30 Abr 2020 02:20

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

Código:
#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.

Só curiosidade.... GTWVG

30 Abr 2020 12:08

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.

Só curiosidade.... GTWVG

30 Abr 2020 15:36

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.

Só curiosidade.... GTWVG

03 Mai 2020 17:26

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?
Postar uma resposta