GTWVW menu gráfico com tela texto

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Elisangelo
Usuário Nível 1
Usuário Nível 1
Mensagens: 16
Registrado em: 08 Ago 2014 01:09
Localização: P.Prudente

GTWVW menu gráfico com tela texto

Mensagem por Elisangelo »

Estou convertendo meu sistema de clipper para harbour.
Nas pesquisas que fiz no forum encontrei um material postado pelo clodoaldo monteiro, sobre gtwvw para montar um menu gráfico com uma tela texto, fica muito legal porque posso estar mudando aos poucos, alguem pode me ajudar.
grato,
elisangelo
clodoaldomonteiro escreveu:Olá amigo!
Assunto: Dúvidas sobre migração para xHarbour
Veja o exemplo:
Imagem
Abraços,
____________
Elisangelo
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

GTWVW menu gráfico com tela texto

Mensagem por Dudu_XBase »

Boa Noite.
Na época que converti para xharbour...mas to indo pro harbour...acabei de compilar o harbour seguindo o tutorial do Itamar já fiz um hello.prg e deu certo....eta vida....

Eu abria uma janela...ou Window...para falar em inglês logo no inicio do prg....como tinha trocentos kkkk....eu criei a função janela....kkkkk...caraca véi isso faz tempo...para abrir uma janela e outra fecha para fechar a bendita...


// Janelada

Código: Selecionar todos

Function janela(tit,t,l,r,b)

   setcolor("N/W,N/GR*,,,N/W*")
   nWin := wvw_nopenwindow(tit,t,l,r,b)
   wvw_seticon(,"duduxbase.ico")
   setcolor("N/W,N/GR*,,,N/W*")

   Return nWin

// Fecha a Janelada

Código: Selecionar todos

Function fecha()

   wvw_lclosewindow()

   Return .t.


No Inicio Prg que era chamado depois do menu eu abria a bendita janela

janela ("Cadastro de Iscas Artificiais",04,02,23,77)

e no final depois do processo da janela eu colocava o fecha janela passa a cortina...kkkk ai aos poucos eu ia mexendo....


tipo assim..

Código: Selecionar todos

  
  while ( .t. )

        janela ("Cadastro de Iscas",04,02,23,77)

        @ 11,02 say replicate("_",75)

	restscreen (,,,, cTela) // eta saudade

	setpos (11,03); dispout (" Tecle [ ESC ] para retornar ao menu ","w+/bg+")

	dbselectarea ("peixe")
	dbsetorder (1)

	dbgobottom()
	cCodigo := if( eof(),'000001',strzero(val(CODIGO)+1,6) )

	@ 05,14 get cCodigo picture "@K 999999"  valid(zeros(@cCodigo))
	read

	if ( escape() )
	    fecha() // termino com esc fecha a janela 
	    exit
	endif

  enddo

  return

Se der certo avisa....é bom receber boas noticias...mas se der zebra avisa tb...kkkkk


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Elisangelo
Usuário Nível 1
Usuário Nível 1
Mensagens: 16
Registrado em: 08 Ago 2014 01:09
Localização: P.Prudente

GTWVW menu gráfico com tela texto

Mensagem por Elisangelo »

Olá Dudu_XBase, seu exemplo funciona perfeito e vai ajudar muito, e vamos lá pra conversão dos sitemas, muita coisa nova para aprender... rsss

Valew.....

Abraços.
Elisangelo
Abraços,
____________
Elisangelo
Elisangelo
Usuário Nível 1
Usuário Nível 1
Mensagens: 16
Registrado em: 08 Ago 2014 01:09
Localização: P.Prudente

GTWVW menu gráfico com tela texto

Mensagem por Elisangelo »

Nem tinha pensado em fazer isso, no menu principal (main) da para chamar a tela em modo texto. com isso conseguimos o menu gráfico com a tela texto, igual a tela do clodoaldo monteiro e também podemos usar o exemplo do Dudu_XBase.


Abraços
Elisangelo
Abraços,
____________
Elisangelo
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

GTWVW menu gráfico com tela texto

Mensagem por microvolution »

olá pessoal...
estou usando a gtwvg e já consigo hoje colocar botões naquela tela MSDOS. Também já coloco as mensagens ao usuários (perguntas e mensagens) no padrão windows.
Também já coloco o WinPrn funcionando de acordo com minha necessidade, e, uso o antigo ACHOICE para listar as impressoras instaladas no computador.
Mas, também queria isso em modo gráfico, então, pesquisando achoice gtwvg encontrei um exemplo que foi tirado do demowvg.prg, onde é criado um "box" e o achoice roda dentro dele, mas, não deu certo.
Pesquisando um pouco mais achei este tópico, do tão conceituado pctoledo.
Bom, testei as linhas aqui mencionadas, pois já uso algo desta lib GTWVW, mas, não apresentou nada na tela.
O que falta para fazer?
grato!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Responder