Página 3 de 6

Tela de PDV

Enviado: 01 Fev 2018 20:08
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

Tela de PDV

Enviado: 01 Fev 2018 20:33
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.

Tela de PDV

Enviado: 02 Fev 2018 17:05
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.

Tela de PDV

Enviado: 02 Fev 2018 18:36
por MSDN
Eu acho que está faltando mais " acréditos "....tem muito " adébito ", fica uma coisa meio negativa....rssss

Tela de PDV

Enviado: 02 Fev 2018 20:06
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?

Tela de PDV

Enviado: 20 Mar 2018 21:19
por janio
Novo PDV que estou fazendo
;-*

Tela de PDV

Enviado: 20 Mar 2018 22:21
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

Tela de PDV

Enviado: 21 Mar 2018 08:13
por janio
Ficou show, Quintas!

:)) :)) :)) :)) :))

Tela de PDV

Enviado: 21 Mar 2018 11:02
por rubens
Ficou bonito Janio...
Agora o tanto que o Quintas é apaixonado pela GTWVG e a domina é impressionante !!! :{ :{ :{

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

Rubens

Tela de PDV

Enviado: 21 Mar 2018 15:02
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.

Tela de PDV

Enviado: 21 Mar 2018 15:42
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.

Tela de PDV

Enviado: 21 Mar 2018 19:44
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.

Tela de PDV

Enviado: 21 Mar 2018 19:58
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.

Tela de PDV

Enviado: 22 Mar 2018 09:21
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()

Tela de PDV

Enviado: 22 Mar 2018 11:09
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.