Ola pessoal..
Baixei o Harbour 2.0 beta para fazer alguns testes com a GtWvg, porém estou enfrentando uma série de problemas.
Em primeiro lugar, não encontrei uma documentação das funções onde posso tentar enterder o que cada funcão faz. Será que existe ?
encontri um demoWvg.prg na pasta contrib e dali estou tentando ver as funções que existem. tentei fazer um programinha simples, do zero para mostrar alguns painéis gráficos na tela, porém qdo executo a função WvtSetGui(.T.) da erro de operação ilegal no Windows. Sendo assim não consegui ir adiante.
Algém tem alguma idéia de como resolver isso ??
Dúvidas GtWvg
Moderador: Moderadores
-
DLZ
- Usuário Nível 3

- Mensagens: 184
- Registrado em: 09 Jun 2008 10:09
- Localização: Ibirubá - RS - Brasil
Re: Dúvidas GtWvg
Pessoal, encontrei o problema do "operação Ilegal". tem que delcarar o seguinte no programa:
Function HB_GTSYS()
REQUEST HB_GT_WVG_DEFAULT
REQUEST HB_GT_WVT
REQUEST HB_GT_WGU
Return NIL
O problema agora é o seguinte:
Se faço o código abaixo:
Wvt_DrawBoxRaised( 5, 5, 15, 30 ) // primeiro painel
@ 07,07 say "teste"
VT:=WVT_SAVESCREEN(00,00,MAXROW(),MAXCOL())
Wvt_DrawBoxRaised( 7, 20, 20, 60 ) // segundo painel
INKEY(0)
WVT_RESTSCREEN(00,00,MAXROW(),MAXCOL(),VT)
INKEY(0)
As telas restauram direitinho, o problema é qdo abro outra janela qualquer ( prompt do dos, por exemplo). No local onde a janela sobrepoem aparece novamente o segundo painel que havia sumido pelo fato do Wvt_Restscreen()
Enquanto ficar somente na tela do programa, blz, mas se abrir uma janela de outro programa, ocorre o problema..
Estou indo chute aqui, pois não encontrei nenhuma documentação da Gtwvg...
Se alguém souber como resolver isso, por favor, entre em contato.
Obrigado
Function HB_GTSYS()
REQUEST HB_GT_WVG_DEFAULT
REQUEST HB_GT_WVT
REQUEST HB_GT_WGU
Return NIL
O problema agora é o seguinte:
Se faço o código abaixo:
Wvt_DrawBoxRaised( 5, 5, 15, 30 ) // primeiro painel
@ 07,07 say "teste"
VT:=WVT_SAVESCREEN(00,00,MAXROW(),MAXCOL())
Wvt_DrawBoxRaised( 7, 20, 20, 60 ) // segundo painel
INKEY(0)
WVT_RESTSCREEN(00,00,MAXROW(),MAXCOL(),VT)
INKEY(0)
As telas restauram direitinho, o problema é qdo abro outra janela qualquer ( prompt do dos, por exemplo). No local onde a janela sobrepoem aparece novamente o segundo painel que havia sumido pelo fato do Wvt_Restscreen()
Enquanto ficar somente na tela do programa, blz, mas se abrir uma janela de outro programa, ocorre o problema..
Estou indo chute aqui, pois não encontrei nenhuma documentação da Gtwvg...
Se alguém souber como resolver isso, por favor, entre em contato.
Obrigado
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: Dúvidas GtWvg
Dércio, não sei se percebeu, mas estas são as funções da GTWVT.
Precisávamos saber agora é onde estão as funções da WVG. Parecem estar embutidas juntas na mesma lib, mas o problema como você já citou, é a documentação.
Lutemos mais um pouco.
Precisávamos saber agora é onde estão as funções da WVG. Parecem estar embutidas juntas na mesma lib, mas o problema como você já citou, é a documentação.
Lutemos mais um pouco.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
-
carlos_dornelas
- Usuário Nível 3

- Mensagens: 400
- Registrado em: 25 Ago 2004 21:54
Re: Dúvidas GtWvg
Quanto ao help, não tenho o endereço aqui, mas se você rodar o demostração do contrib, acesse a opção Activex, que o programa vai carregar a página do help on-line da gtwvg. Tem muita informação lá...Se não conseguir, avise que à noite posto o link direto.
-
DLZ
- Usuário Nível 3

- Mensagens: 184
- Registrado em: 09 Jun 2008 10:09
- Localização: Ibirubá - RS - Brasil
Re: Dúvidas GtWvg
Carlos. ficaria muito agradecido se pudesse postar o link, pois pelo demowvg da contrib, qdo acessa qualquer opção do activex da erro de operação ilegal no windows.
Obrigado.
Obrigado.
-
carlos_dornelas
- Usuário Nível 3

- Mensagens: 400
- Registrado em: 25 Ago 2004 21:54