Adaptei a o DEMO.PRG (da WVW) em conjunto com a lib WVG e vejam as telas:
- tela inicial/splash:
Essa tela é um aviso para fechar os outros aplicativos/sistemas (evitar "1001 open error") pois os dados são abertos em modo exclusivo e não compartilhado.
- tela menu:
Na tela acima (menu principal) faço as seguintes observações:
- se clicar no menu, ou (pressionar F7 ou F8) ou clicar nos 2 botões a opção escolhida é acionada;
- numa das opções escolhidas, em qualquer lugar que for chamada entra perfeitamente, exceto no clique (botão esquerdo do mouse) sobre um dos botões de opções no centro da tela, que fui obrigado a colocar um INKEY(0) pois o clique aciona uma digitação no campo senha.
- tela acionada 1A):
Faço as seguintes observações:
- se clicar no meu anterior (escolher opção) com o mouse, o campo senha já começa digitado (usei o CLEAR TYPEAHEAD mas não resolveu), então coloquei bem antes da senha um INKEY(0);
- o nome do aplicativo e Ãcone estão embutidos no .EXE (não sendo necessário arquivos externos);
- esta janela é modal, ou seja, o menu principal não consegue ser fechado;
- se pressionar qualquer tecla de função aqui nesta tela, ela é acionada perfeitamente (pelo menos acho).
- tela após a senha 1B):
Finalmente esta tela contempla:
- um combobox (para circular os GETs).
e agora o mais TOP de todos os quesitos:
- um GET com cara de gráfico;
Observações finais para que V.Sas. comentem (se acharem conveniente):
* Tudo isso com poucas mudanças no jeito de programar antigo (clipper), ou seja, os @say/get são idênticos e com essa cara.
* Tudo é feito principalmente pela lib gráfica GTWVW (90% ou mais);
* A lib GTWVG é usada apenas por causa de um TESTPROGRESSBAR (que peguei aqui nalgum lugar do professor JQuintas, que também não vi nada funcionando). Optei em mantê-lo...
mas, se retirar, não será necessária a LIB GTWVG.
* a inclusão da imagem dentro do .EXE é feita pelo arquivo .RC;
Somente isso, é já um grande avanço, os Srs. concordam?
até a próxima pessoal.