Tela de PDV

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

Moderador: Moderadores

microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Tela de PDV

Mensagem por microvolution »

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!
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Tela de PDV

Mensagem por MSDN »

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.
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Tela de PDV

Mensagem por microvolution »

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!
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Tela de PDV

Mensagem por MSDN »

Eu acho que está faltando mais " acréditos "....tem muito " adébito ", fica uma coisa meio negativa....rssss
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Tela de PDV

Mensagem por microvolution »

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!
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Tela de PDV

Mensagem por janio »

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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tela de PDV

Mensagem por JoséQuintas »

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

Código: Selecionar todos

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 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
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Tela de PDV

Mensagem por janio »

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 do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Tela de PDV

Mensagem por rubens »

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ê ???"
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Tela de PDV

Mensagem por microvolution »

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: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Tela de PDV

Mensagem por microvolution »

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.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tela de PDV

Mensagem por JoséQuintas »

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

Tela de PDV

Mensagem por JoséQuintas »

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 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/
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Tela de PDV

Mensagem por microvolution »

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()
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tela de PDV

Mensagem por JoséQuintas »

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:

Código: Selecionar todos

/* 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 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