Página 1 de 2

Quem usa WVW ?

Enviado: 13 Abr 2006 09:31
por MARCELOG
Olá pessoal,
estou entrando no (maravilhoso) mundo da wvw e existem algumas dúvidas:

1) Como acessar, pelo teclado, as opções do menu principal ?
É que somente estou conseguindo acessar o menu principal criado com o mouse. ALT+Letra sublinhada não está funcionando.

2) Como alternar o foco entre botões (pushbutton) ?
É que criei uma sequência de gets e dois botões de comando nativos no final, porém, somente consigo acessá-los e executar a ação definida com o uso mouse.
Existe como transferir o foco para este botão através do teclado (TAB, etc.) ?

3) Com a WVW é possível criar abas ?

Obrigado.

MarceloG

Enviado: 15 Abr 2006 09:58
por marcos.gurupi
Desculpe colega Marcelo n tenho sua resposta, tenho eh outra pergunta; Onde consigo os comandos (n precisa ser todos) para essa lib? Tb estou usando juntamente com a gtwvt e estou gostando do resultado. Obrigado.

Marcos Roberto.

Enviado: 17 Abr 2006 09:32
por MARCELOG
Caro Marques,
neste site você baixa a lib, code sources e exemplos.
Vale a pena conferir.

http://www.csacomputer.com/gtwvw/

MarceloG

Enviado: 19 Abr 2006 09:27
por momente
Amigo MarceloG,

Estou tentando usar a GTWVW, e estou com aquele problema da winuser.ch também, aonde encontro esta include, pois não encontrei no pacote da GTWVW? :?

Valeu! :xau

Enviado: 19 Abr 2006 10:44
por MARCELOG
Olá Momente,
baixe os sources da WHAT32, vai vir junto o WinUser.Ch.
Vá no site do Marcos Gambeta, onde tem um link para o site da csacomputer que tem um link "All" alguma coisa, onde você baixa "tudo" da gtwvw.

MarceloG.

Enviado: 20 Abr 2006 13:31
por momente
Amigo MarceloG,

Baixei o arquivo zipado da gtwvw2004.29.06, não vem o winuser.ch, vem só o arquivo wvt2wvw.ch. Deve estar na minha frente e não estou vendo.

Será que você pode me ajudar?

um abraço!
:xau

Enviado: 20 Abr 2006 15:11
por Antonio
Baixando o CVS do xHarbour voce encontrara os fontes, includes e etc na pasta \Contribs

Enviado: 24 Abr 2006 12:48
por MARCELOG
Eu de novo!
(apenas para não deixar o tópico lá em baixo)
Olá pessoal, aproveitaram o feriado ? Tem outro dia 1º !
Novamente, se alguém puder me ajudar, não consegui resolver o problema com o acesso ao menu principal via teclado.
Através dos prg´s exemplos, descobri as funções que ativam o menu, sendo que o while final com inkey(0) mantém o "negócio" ativo.
Nesse while, é possível especificar teclas de ação.
Então, detecte a tecla quente (K_ALT_P) para ativar o menu Principal.
O problema é que não sei como fazer para abrir as opções do menu principal, que está na barra superior.
Também não consegui posicionar o mouse sobre o mesmo para simular um click.
O posicionamento do mouse somente se dá em relação a janela, que não inclui o menu ou espaço dos botões de comando (toolbar).

Obrigado.

MarceloG

Enviado: 25 Abr 2006 16:02
por momente
Amigo MarceloG,

Estou tentando chegar ao seu nivel de entendimento, pois estou começando agora com a wvw, se conseguir alguma coisa te falo. postei também para deixar o tópico em evidência pois estou acompanhando, e isso vai ser de interesse de todos tenho certeza.

Vamos lá pessoal!!! :D

Enviado: 25 Abr 2006 16:45
por marcos.gurupi
Putz eu tenho tanta vontade d pegar e desenvolver um pdv do zero com a wvw e a wvt, mas meu tempo eh escaco e n consigo mais ficar madrugada a dentro, vejo q a lib tem um pontencial limitado mas a meu ver satisfatorio. Obrigado.

Problemas ao compilat wvwtest9 (winuser.ch)

Enviado: 03 Mai 2006 14:31
por marcos.gurupi
Caros quando vou compilar o wvwtest9 ocorre o seguinte erro:

winuser.ch(20) Error F0026 Parse error in constant expression '("0" )'

Alguem saberia dizer o q eh?

Enviado: 03 Mai 2006 15:03
por MARCELOG
Caro Marcos,
verifique o arquivo winuser.ch para saber se a linha 20 foi acidentalmente alterada.
Se não, veja a versão do xHarbour, você pode estar tentando compilar com uma versão inadequada.

MarceloG

Enviado: 03 Mai 2006 17:42
por marcos.gurupi
Caro Marcelo como saberia c a linha 20 foi alterada c eu n sei como eh a linha 20 do winuser.ch :) agora sobre a versao do xharbour uso o 0.99.50 (SIMPLEX). Obrigado.

Marcos Roberto

Enviado: 04 Mai 2006 13:28
por momente
Amigo MarceloG,

A falta de tempo é realmente nosso maior inimigo, gostaria que você por gentileza disponibiliza-se alguma coisa inicial, pra gente dar uma olhada, eu na verdade não consegui compilar o wvwtest9. Não sei oque houve! Estou testando no Win98 e da uma mensagem de erro (do windows) quando tento executar o teste.

Da uma força!

Obrigado! :xau

Enviado: 05 Mai 2006 13:24
por MARCELOG
Caro Momente,
para começar é realmente importante que você consiga criar o executável relativo ao wvwtest9.prg.
Vamos lá:
Se a sua versão do xHarbour não for a 99.6, atualize a mesma, inclusive a lib gtwvw. (No caclipperwebsite tem os binários do xHarbour e contribuições prontos. É so baixar e descompactar em c )
Se você não tem o arquivo winuser.ch, procure-o e coloque na pasta include do xHarbour.
Abra o arquivo wvwtest9.prg e procure por liswinnt(alguma coisa).
Essa função está numa condição if/end. Desabilite a mesma. (Ela está no source da gtwvw, mas não sei porque deu erro. Como é usada para otimização da fonte em face do windows e do vídeo, não traz prejuizo a desabilitação, pelo menos para teste).
Digite hbmake wvwtest9 /ex para criar o aplicativo.
Selecione no hbmake em Lib.Gráf a lib gtwvw. (use as setas do teclado para tanto)
Nos prg´s, inclua (marque) o wvwtest9.prg e o wvwmouse.prg.
Se tudo deu certo, você tem o executável na pasta. Execute-o.
Agora, é ler wvwtest9.prg, mudar valores, desabilitar linhas e verificar o que acontece.
Antes, não deixe de ler o arquivo funclist.txt que está na pasta da gtwvw/doc que você baixou do site da csacomputer.
Está em inglês básico, mas dá para entender.
Como a gtwvw tem muitas funções que a gtwvt tem, com algumas modificações de síntese: nº da janela, etc., vá no site do Marcos Gambeta e baixe um tutorial sobre a gtwvt, isso pode e vai te ajudar muito.
É o que estou fazendo, passo a passo.
Até hoje, não consegui solicionar a dúvida que determinou este tópico, mas estou insistindo e disposto a ajudar quem precise. Vamos crescer juntos.

MarceloG