GTWVT
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
GTWVT
Ao mesmo tempo que a GTWVT parece fazer parte da distribuição do Harbour, não achei exemplos nem documentação.
Comecei a usar no sistema, apenas usar...
Agora queria usar mais de uma tela. Abrir telas é moleza, mas não achei como fechar.
Alguém sabe onde encontrar a documentação dela?
Obs. Abrindo telas usando a hb_gtCreate()
Comecei a usar no sistema, apenas usar...
Agora queria usar mais de uma tela. Abrir telas é moleza, mas não achei como fechar.
Alguém sabe onde encontrar a documentação dela?
Obs. Abrindo telas usando a hb_gtCreate()
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
GTWVT
Me informaram. A própria variável ao ser destruída já fecha a janela.
Declarando como local, fecha automático ao sair da rotina.
Function EstaTela()
Local nTelaAtual,nTelaAnterior
nTelaAtual := hb_gtCreate("WVT")
nTelaAnterior := hb_gtSelect(nTelaAtual)
? "fff"
Inkey(0)
hb_gtSelect(nTelaAnterior)
Return NIL
Isso já deixou simular estilo Messagebox da API do Windows.
Só faltou poder escolher qual janela fica por cima, para o caso do usuário trocar a ordem.
O mais interessante é que não usa recurso gráfico, então ajuda o início de mudanças.
Declarando como local, fecha automático ao sair da rotina.
Function EstaTela()
Local nTelaAtual,nTelaAnterior
nTelaAtual := hb_gtCreate("WVT")
nTelaAnterior := hb_gtSelect(nTelaAtual)
? "fff"
Inkey(0)
hb_gtSelect(nTelaAnterior)
Return NIL
Isso já deixou simular estilo Messagebox da API do Windows.
Só faltou poder escolher qual janela fica por cima, para o caso do usuário trocar a ordem.
O mais interessante é que não usa recurso gráfico, então ajuda o início de mudanças.
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/
GTWVT
eu tambem tentei achar documentacao dela, para ver os comandos, mas tambem tive dificuldade.
to usando o basico do basico...
Abel
to usando o basico do basico...
Abel
GTWVT
vou fazer uns testes,
se conseguir redimensionar o tamanho da nova janela, escolher o titulo, daria para fazer uma funcao com ela e substituir o alert, ja que uso modo console compilado como -gui.
Abracos,
ABEL
se conseguir redimensionar o tamanho da nova janela, escolher o titulo, daria para fazer uma funcao com ela e substituir o alert, ja que uso modo console compilado como -gui.
Abracos,
ABEL
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
GTWVT
Redimensionar a janela é pelo SetMode() normal.
Mudar o título é igual pra qualquer gt: HB_GtInfo( HB_GTI_WINTITLE, "Titulo" )
A impressão que tenho é que qualquer coisa a mais, só pela gtwvg, que altera até o jeito de abrir janela.
Mudar o título é igual pra qualquer gt: HB_GtInfo( HB_GTI_WINTITLE, "Titulo" )
A impressão que tenho é que qualquer coisa a mais, só pela gtwvg, que altera até o jeito de abrir janela.
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/
GTWVT
descobri um problema na GTWVT usando em modo console e ainda nao sei a solucao.
o que acontece é que se o programa abrir em janela, e o usuario clicar em maximizar, fica tela inteira, com o rodape (barra do windows) sem problemas, o problema ocorre quando o usuario clica em maximizar de novo, ai ele transforma em janela novamente mas fica uma sujeira nas bordas da tela.
sera que e possivel saber se o usuario clicou ou nao no botao maximizar da janela ?
agradeco desde ja a atencao,
ABEL
o que acontece é que se o programa abrir em janela, e o usuario clicar em maximizar, fica tela inteira, com o rodape (barra do windows) sem problemas, o problema ocorre quando o usuario clica em maximizar de novo, ai ele transforma em janela novamente mas fica uma sujeira nas bordas da tela.
sera que e possivel saber se o usuario clicou ou nao no botao maximizar da janela ?
agradeco desde ja a atencao,
ABEL
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
GTWVT
Estranho, aqui não acontece isso.
Dê uma olhada no arquivo hbgtinfo.ch.
Acaba servindo pra ver opções disponíveis.
Dê uma olhada no arquivo hbgtinfo.ch.
Acaba servindo pra ver opções disponíveis.
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/
GTWVT
JoseQuintas, vc esta usando apenas compilado com gtwvt ou colocou a gtwvg junto ?
vou olhar o arquivo q vc me disse para ver se descubro.
Valeu,
Abel
vou olhar o arquivo q vc me disse para ver se descubro.
Valeu,
Abel
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
GTWVT
Só gtwvt.
Vi acontecer num cliente ontem: ao maximizar a tela, sobrar espaço dos lados.
Infelizmente tive problemas com atualização de tela com a gtwvg.
Queria usar pra poder ter várias janelas, e pra fundo gráfico no menu.
Funcionou o fundo gráfico e várias janelas, mas não estava atualizando a tela direito.
Uso meu servidor remoto, a rotina que roda no servidor não atualizava a tela nenhuma vez, dava até impressão de estar travado.
Vi acontecer num cliente ontem: ao maximizar a tela, sobrar espaço dos lados.
Infelizmente tive problemas com atualização de tela com a gtwvg.
Queria usar pra poder ter várias janelas, e pra fundo gráfico no menu.
Funcionou o fundo gráfico e várias janelas, mas não estava atualizando a tela direito.
Uso meu servidor remoto, a rotina que roda no servidor não atualizava a tela nenhuma vez, dava até impressão de estar travado.
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/
GTWVT
JoseQuintas, sera que existe alguma atualizacao da GTWVT que resolve este problema do espacamento lateral ?
Grato,
ABEL
Grato,
ABEL
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
GTWVT
Desculpe não responder antes.
O melhor recurso da GTWVT e GTWVG é o zoom automático pra não ter que se preocupar com tamanhos de tela.
Pra isso elas escolhem o melhor tamanho de fonte que se encaixe nas medidas da janela, de acordo com o seu SetMode() - linhas/colunas.
Você poderia mudar o tamanho da janela, aumentando as colunas, mas sempre vai ter diferença entre monitor quadrado ou widescreen.
Também poderia fixar widescreen. No monitor quadrado pode alegar que o monitor do cliente é velho.
Ao invés do sistema ser antigo, antigo vai ser o equipamento.... rs
O melhor recurso da GTWVT e GTWVG é o zoom automático pra não ter que se preocupar com tamanhos de tela.
Pra isso elas escolhem o melhor tamanho de fonte que se encaixe nas medidas da janela, de acordo com o seu SetMode() - linhas/colunas.
Você poderia mudar o tamanho da janela, aumentando as colunas, mas sempre vai ter diferença entre monitor quadrado ou widescreen.
Também poderia fixar widescreen. No monitor quadrado pode alegar que o monitor do cliente é velho.
Ao invés do sistema ser antigo, antigo vai ser o equipamento.... 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/
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
GTWVT
Também tenho alguns poucos executáveis compilados usando a GTWVT.
Na época (há uns 4 anos atrás) foi a solução rápida que encontrei não apenas para dar um novo estilo ao software, mas principalmente para poder rodar em sistemas com Win7 e também para rodar sob Terminal Services, além do fato de que eu usava Clipper com LLIBG.
Há algum tempo eu venho migrando aos poucos (como bem observou o Quintas) para HWGUI. Projetos novos inclusive, já fui fazendo 100% HWGUI.
Trabalhar com várias janelas usando a GTWVT/G eu achei um pouco confuso e trabalhoso, haja vista a documentação é escassa.
Pelo que venho lendo, existem outras alternativas (lib´s gráficas) que permitem rodar inclusive multiplataforma, mas não sabería falar sobre tais alternativas.
Pessoalmente, a HWGUI vem dando conta do que me proponho a fazer com ela.
Depois de brincar algumas horas com a IDE xDesigner e compilar alguns programas, fica muito fácil de entender e trabalhar essa questão de múltiplas janelas e outros quesitos.
Possui uma IDE mantida pelo Luis Fernando Basso que agiliza e muito a confecção das telas, além de contar com o apoio de muitos usuários e dos colegas que mantém a mesma lib com atualizações.
Essa é uma das alternativas gratuítas, sem contar as pagas como o Xailer que também parece excepcional.
Na época (há uns 4 anos atrás) foi a solução rápida que encontrei não apenas para dar um novo estilo ao software, mas principalmente para poder rodar em sistemas com Win7 e também para rodar sob Terminal Services, além do fato de que eu usava Clipper com LLIBG.
Há algum tempo eu venho migrando aos poucos (como bem observou o Quintas) para HWGUI. Projetos novos inclusive, já fui fazendo 100% HWGUI.
Trabalhar com várias janelas usando a GTWVT/G eu achei um pouco confuso e trabalhoso, haja vista a documentação é escassa.
Pelo que venho lendo, existem outras alternativas (lib´s gráficas) que permitem rodar inclusive multiplataforma, mas não sabería falar sobre tais alternativas.
Pessoalmente, a HWGUI vem dando conta do que me proponho a fazer com ela.
Depois de brincar algumas horas com a IDE xDesigner e compilar alguns programas, fica muito fácil de entender e trabalhar essa questão de múltiplas janelas e outros quesitos.
Possui uma IDE mantida pelo Luis Fernando Basso que agiliza e muito a confecção das telas, além de contar com o apoio de muitos usuários e dos colegas que mantém a mesma lib com atualizações.
Essa é uma das alternativas gratuítas, sem contar as pagas como o Xailer que também parece excepcional.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
GTWVT
JoseQuintas,
Que Zoom automatico é este ?
procurei no forum e nao achei nada a respeito deste termo q tem haver com tamanho da janela.
Abraços,
Abel
Que Zoom automatico é este ?
procurei no forum e nao achei nada a respeito deste termo q tem haver com tamanho da janela.
Abraços,
Abel
GTWVT - MAXIMIZAR / RESTAURAR
ola pessoal,
alguem sabe como bloquear o botao maximizar e/ou "restaurar abaixo" usando a gtwvt ?
pois ao abrir em janela e maximizar e restaurar a lib distorce as laterais, ficando a tela deformada, e ela so volta ao normal apos aplicar o comando para restaurar o tamanho da janela.
se tiver outra forma de bloquear acrescentando alguma lib, tambem serve.
valeu,
ABEL
alguem sabe como bloquear o botao maximizar e/ou "restaurar abaixo" usando a gtwvt ?
pois ao abrir em janela e maximizar e restaurar a lib distorce as laterais, ficando a tela deformada, e ela so volta ao normal apos aplicar o comando para restaurar o tamanho da janela.
se tiver outra forma de bloquear acrescentando alguma lib, tambem serve.
valeu,
ABEL
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
GTWVT
Olá Abel,
Isso é alguma característica relativa a seu sistema ou vídeo que você está usando. Não vi o que você está dizendo em nenhum micro até agora, mesmo em tela widescreem.
Tem como você colocar a imagem do que está dizendo?Abel escreveu:pois ao abrir em janela e maximizar e restaurar a lib distorce as laterais, ficando a tela deformada
Isso é alguma característica relativa a seu sistema ou vídeo que você está usando. Não vi o que você está dizendo em nenhum micro até agora, mesmo em tela widescreem.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
