Clipper On Line • Ver Tópico - Só curiosidade.... GTWVG

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

 

Só curiosidade.... GTWVG

Mensagempor JoséQuintas » 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:

#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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Só curiosidade.... GTWVG

Mensagempor JoséQuintas » 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Só curiosidade.... GTWVG

Mensagempor Itamar M. Lins Jr. » 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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Só curiosidade.... GTWVG

Mensagempor JoséQuintas » 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?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes




Retornar para Contribuições, Dicas e Tutoriais

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 14 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro