TELA PDV MODO CONSOLE
Moderador: Moderadores
-
rogeriohfb
- Usuário Nível 1

- Mensagens: 20
- Registrado em: 23 Mar 2016 10:14
- Localização: Adamantina/SP
TELA PDV MODO CONSOLE
Tem como, o Quintas é especialista em GTWVG se ele olhar o tópico vai te indicar as dicas.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
TELA PDV MODO CONSOLE
Veja um exemplo:
Abraços,
Código: Selecionar todos
Wvt_DrawLabel( 8, 16, "Seu Texto", 0, , RGB( 255, 255, 255 ), RGB( 0, 0, 0 ), "Arial", 72, , 900 )
*Wvt_DrawLabel(nRow,nCol,cLabel,nAlign,nAngle,cTextColor,cBackColor,cFontFace,nFontHeight,nFontWidth,nFontWeight,nFontQuality,nCharSet,lItalic,lUnderline,lStrikeout )
*
* nAlign = 0 (Esquerda) 2 (Direita) e 6 (Centralizado)
* cFontFace = Nome da Fonte
* nFontHeight = Tamanho da fonte
* nFontWeight = Nivel do NegritoToledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
TELA PDV MODO CONSOLE
Eu estou usando com WVG, na compilação uso GTWVG.HBC, por exemplo:
Abraçoshbmk2 teste.prg -lhbwin -lxhb -mt -gui gtwvg.hbc
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
TELA PDV MODO CONSOLE
Nem tanto.asimoes escreveu:o Quintas é especialista em GTWVG
Tem que levar em conta o seguinte: a tela GTWVG é uma janela Windows - imagine uma FOTO.
Nessa foto, sempre é colocado o texto console, o que apaga qualquer outra coisa.
Ao contrário do console, essa "foto" com texto fica sempre sendo repintada.
Este é o ponto básico pra entender.
um texto de outro tamanho, ou qualquer imagem, é considerado gráfico.
Vai sempre sumir, porque o texto normal sempre vai cobrir tudo.
O que a GTWVG usa, e tem muito nos exemplos, é a wvt_Paint().
Essa função é executada toda vez que o console for "repintado" com texto.
Algo como: o gráfico some, e wvt_Paint() pinta de novo.
Esse é o normal dos exemplos da GTWVG.
Os controles pra isto são os wvt_*
Outra opção, que a GTWVG tem, é usar controle GUI, que são janelas encima da janela GTWVG.
Deste jeito, a tela GTWVG pode ser repintada com texto normalmente, e a janela por cima com gráfico não vai ser afetada.
Os controles pra isto são os wvg*, como o wvgPushButon.
Todas as LIBs GUI usam isso.
Como a GTWVG foi mais direcionada ao console, as vezes a atualização destes controles pode falhar, principalmente ao redimensionar janela, e principalmente porque nem todos os controles foram feitos pra isto.
Aqui entra o funcionamento do Windows e do ambiente GUI como explicação das falhas.
Muitos dos controles dependeriam de uma janela DIALOG pra funcionar direito, e a janela da GTWVG não é dialog.
Mas dá pra brincar, é questão de entender as limitações, e fazer o que der.... rs
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/
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/
