Clipper On Line • Ver Tópico - Tela de PDV

Tela de PDV

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Tela de PDV

Mensagempor microvolution » 01 Fev 2018 19:08

Kapiaba escreveu:Veja se ajuda também:
gostei... vc usou FIVEWIN?
MSDN escreveu:Já se imaginou usando um sistema de venda assim durante uma semana ?
infelizmente eu tenho esse mesmo problema... gosto da coisa muito "papagaiada" parecendo "varal de cigano" rsrsrs
Kapiaba escreveu: o usuário escolher a cor
mas gostei.
Bom, no meu caso, estou usando a HMG e ter que mudar pra HMGE ou FIVEWIN vai me complicar ainda mais, pois reconheço que estou meio BIOS. rsrs
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Tela de PDV

Mensagempor MSDN » 01 Fev 2018 19:33

Nesse ponto fica tranquilo, não precisa mudar para Fivewin, usando a MiniGUI oficial ( HMG ) ou a MiniGUI Extended ( HMGE ), vc consegue fazer qualquer coisa que o Fivewin faça.
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Tela de PDV

Mensagempor microvolution » 02 Fev 2018 16:05

MSDN escreveu:MiniGUI oficial ( HMG ) ou a MiniGUI Extended ( HMGE )
eis a questão... tô bem no começo da coisa gráfica. Mas, a IDE da HMG 3.4.4. é bem simples, mas, funcional e uso apenas pra facilitar a edição dos PRGs e compilação via IDE, mas, não uso FORMs ainda.
Apesar de ter começado a criar um PRG com uso dos recursos GUI, ainda uso o modo CONSOLE e com alguns botões e imageins gráficas da lib gtWVG que parece ser bem simples, mas, parece que não tem muitos adébitos.
Agora, nesse novo PRG para GUI da HMG, eu não consigo resolver uma pendenga de um simples GRID que é a substituição do antigo ACHOICE que usava noutro PRG.
Enfim, "dizem" que as LIBs estão assim:
GTWVW - poucos adébitos e não mais atualizações;
GTWVG - a mesma acoisa;
HMG - bastante programadores mas, as atualizações estão sendo poucas;
HMGE - muitos programadores e muita atualização;
HWGUI - poucos adébitos e pouca atualização;
FIVEWIN - alguns adébitos, muita atualização mas não é OpenSource.

Enfim, tô muito aquem de decidir a minha indecisão do BIOS "programador" hehe.
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Tela de PDV

Mensagempor MSDN » 02 Fev 2018 17:36

Eu acho que está faltando mais " acréditos "....tem muito " adébito ", fica uma coisa meio negativa....rssss
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Tela de PDV

Mensagempor microvolution » 02 Fev 2018 19:06

MSDN escreveu: acréditos "....tem muito " adébito
nunca soube que existia "acrédito". Mas, se existe, soa mais positivo mesmo.
Mas, enfim, "acrédito" de quais LIBs das que eu citei anteriormente tem mais e mais mantenedores que as atualizam na sua opinião MSDN?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Tela de PDV

Mensagempor janio » 20 Mar 2018 21:19

Novo PDV que estou fazendo
;-*
Anexos
newPDV.png
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Tela de PDV

Mensagempor JoséQuintas » 20 Mar 2018 22:21

A tela é bonita.

Mas não resisti....
Uma pequena brincadeira/possibilidade com GTWVG da mesma tela.
Só em console básico.
Não é a mesma coisa, mas é interessante.... quem não tem cão, caça com gtgatovg... rs

REQUEST HB_CODEPAGE_PTISO

PROCEDURE Main

   Set( _SET_CODEPAGE, "PTISO" )
   SetMode(33,90)
   CLS
   wvt_DrawImage( 0, 0, MaxRow() + 1, MaxCol() + 1, "newpdv.jpg" )
   SetColor( "W+/N" )
   @ 2, 4 SAY "NOME DO PRODUTO"
   @ 8, 20 SAY 5 PICTURE "@E 999.999"
   @ 11, 20 SAY 10 PICTURE "@E 999.999"
   @ 14, 20 SAY 50 PICTURE "@E 999.99"
   @ 31, 60 SAY 50 PICTURE "@E 999.999"
   SetColor("N/W")
   @ 5, 40 SAY "NOME DO PRODUTO"
   @ 6, 40 SAY "5 UN 10.00 = 50.00"
   Inkey(0)


telawvg.png
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: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tela de PDV

Mensagempor janio » 21 Mar 2018 08:13

Ficou show, Quintas!

:)) :)) :)) :)) :))
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Tela de PDV

Mensagempor rubens » 21 Mar 2018 11:02

Ficou bonito Janio...
Agora o tanto que o Quintas é apaixonado pela GTWVG e a domina é impressionante !!! :{ :{ :{

:-Y :-Y :-Y :-Y

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Tela de PDV

Mensagempor microvolution » 21 Mar 2018 15:02

JoséQuintas escreveu:Não é a mesma coisa, mas é interessante.... quem não tem cão, caça com gtgatovg... rs
POR ISSO Qque concordo com o Quintas, que a GTWVG poderia ser o ponto de partida pra todas as outras LIBs gráficas. Se no momento da criação de todas as outras libs HMG, HWGUI, 5WIN, etc, tivessem padronizado, hoje não teríamos tantas LIBs com programação diferente.
Poderia ser assim:
quem quisesse mudar o visual mas do jeito antigo, GTWVG, se quisesse um pouco mais aí partiria pra HMG, HMGE, etc...
parabéns quintas, por nos ensinar o q vc sozinho tem desvendado.
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Tela de PDV

Mensagempor microvolution » 21 Mar 2018 15:42

Quintas.
Neste seu exemplo eu já consigo fazer com que a descrição do produto seja em letras ENORMES usando a função WVT_LABEL().
Agora só falta aprender a fazer com que eles sejam atualizados em tempo real e sem precisar ficar somando à matriz PAINT.
Falta também aprender a editar o produto sem o uso do ACHOICE.
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Tela de PDV

Mensagempor JoséQuintas » 21 Mar 2018 19:44

rubens escreveu:Agora o tanto que o Quintas é apaixonado pela GTWVG e a domina é impressionante !!!


Olhe o fonte. Só usei a função de desenhar imagem.

microvolution escreveu:Agora só falta aprender a fazer com que eles sejam atualizados em tempo real e sem precisar ficar somando à matriz PAINT.


De repente, igual faria no Delphi (que diz que usou) ou no VB6 ou qualquer LIB gráfica.
Funções WVG e não WVT !!! - Objetos Windows.

microvolution escreveu:POR ISSO Qque concordo com o Quintas, que a GTWVG poderia ser o ponto de partida pra todas as outras LIBs gráficas. Se no momento da criação de todas as outras libs HMG, HWGUI, 5WIN, etc, tivessem padronizado, hoje não teríamos tantas LIBs com programação diferente.


Não exatamente isso.
O que eu sempre quis dizer foi sobre aproveitar a GTWVG pra poder incluir funções dentro do Harbour, o que poderia ser um incentivo à padronização.
E também o esquema de classes utilizado por ela.

Por outro lado, o que comentei sobre programar em modo "videogame" seria algo como esse exemplo.
Acaba não dependendo de APIs Windows, e provavelmente não preso ao Windows.
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: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tela de PDV

Mensagempor JoséQuintas » 21 Mar 2018 19:58

vb6x.png


A mesma coisa que usei no exemplo WVG, mas no VB6.
O que fiz:
Criei um formulário, coloquei a imagem de fundo, e depois acrescentei um label de fundo transparente.
O label vai poder ter o texto trocado a vontade.
Nota: Não olhei como redimensionar a imagem, mas é só exemplo, então nem pesquisei.
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: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tela de PDV

Mensagempor microvolution » 22 Mar 2018 09:21

JoséQuintas escreveu:Funções WVG e não WVT
ops erro de digitação: wvg_Label() a gente consegue colocar do tamanho que quisermos. só não sei como fazer pra que seja trocado a cada ENTER.
Exemplo: cadastrou um produto. aí o wvg_Label() contém a DESCRIÇÃO desse produto.
Pronto.
Agora, o próximo produto vamos usar o mesmo wvg_Label()... aí não tô sabendo como trocar isso em RUN-TIME, pois tem algo que ainda não compreendi nos exemplos do DIMARIA com o WVT_PAINT e função criada por ele EXECFORM()
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Tela de PDV

Mensagempor JoséQuintas » 22 Mar 2018 11:09

Tava olhando aqui: ando confundindo a WVG oficial com a minha.
WVG_LABEL() da GTWVG é em linguagem C, nem tem exemplo de uso.
Aliás são 3:
/* wvg_Label( nRow, nCol, aPxlOff, cLabel, nAlign,
              nEscapement, nTextColor, nBkColor, cFontFace, nFontHeight,
              nFontWidth, nFontWeight, nQuality,  nCharSet, lItalics,
              lUnderline, lStrikeOut ) */
/* wvg_LabelEx( nRow, nCol, aPxlOff, cLabel, nAlign, nTextColor, nBkColor, nSlotFont ) */
/* wvg_LabelEx2( nTop, nLeft, nBottom, nRight, aPxlOff, cLabel, nAlign,
                 nEscapement, nTextColor, nBkColor, cFontFace, nFontHeight,
                 nFontWidth, nFontWeight, nQuality, nCharSet, lItalics,
                 lUnderline, lStrikeOut ) */


E são usadas nesta função:
void hb_gt_wvt_PaintGObjects( PHB_GTWVT pWVT, RECT * uRect )
O que parece indicar que são estilo WVT e não GUI.

A opção GUI está amontoada no wvgStatic() que atende diversos controles Static, o que inclui frame, label, etc.

Se usar o que criei, vai ficar preso ao Harbour 3.4, não sei se é interessante pra você.
Não se trata de uma WVG modificada, mas de 2 fontes adicionados, que só funcionam corretamente no 3.4.

Mas vamos ao que você usa:
Provavelmente criou um array pra ser usado em wvt_paint(), onde um dos elementos é esse wvg_label().
A saída seria trocar esse elemento do array por um novo, com o novo texto.

Nota:
Até esta parte ainda pode ser considerada como tela de PDV, porque mostra que em WVG podemos ter um visual parecido, adicionando algumas coisas extras.
Mas a partir daqui, trata-se de dúvida relativa somente a GTWVG, se aprofundando em GTWVG, nesse caso melhor criar uma nova conversa em "outras bibliotecas visuais".
Justificando o que coloquei antes: a mesma solução em GTWVG poderia ser usada em outras bibliotecas visuais, até mesmo no VB6, então não era algo tão específico.
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: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Anterior Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 7 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