wvt_drawboxget(17,38,1)
Moderador: Moderadores
-
Laudelino Scarmagnani
- Usuário Nível 3

- Mensagens: 303
- Registrado em: 07 Fev 2007 10:54
wvt_drawboxget(17,38,1)
Boa noite!
Encontrei uma função: wvt_drawboxget(17,38,1). Pelo que vi, cria uma caixinha para get´s. Tenho como usa-la num comando assim: @ LIN+1,07 GET WQTD[WIND] PICT '@E 9999999.99'?
Uso o xharbour com gtwvt.
Laudelino.
Encontrei uma função: wvt_drawboxget(17,38,1). Pelo que vi, cria uma caixinha para get´s. Tenho como usa-la num comando assim: @ LIN+1,07 GET WQTD[WIND] PICT '@E 9999999.99'?
Uso o xharbour com gtwvt.
Laudelino.
Editado pela última vez por Toledo em 07 Jun 2010 23:38, em um total de 1 vez.
Razão: O presente tópico foi movido da seção xHarbour, uma vez que seu conteúdo não tem relação com os objetivos daquela seção, onde só podem constar dúvidas técnicas de programação diretamente relacionadas com o [x]Harbour.
Razão: O presente tópico foi movido da seção xHarbour, uma vez que seu conteúdo não tem relação com os objetivos daquela seção, onde só podem constar dúvidas técnicas de programação diretamente relacionadas com o [x]Harbour.
-
anacatacombs
- Membro Master

- Mensagens: 472
- Registrado em: 12 Jul 2005 16:53
- Localização: Cianorte-Paraná
- Contato:
Re: wvt_drawboxget(17,38,1)
Redefinindo o comando get..
Mas talvez algum colega com mais experiência tenha uma alternativa melhor...
[]'s
Ana
Mas talvez algum colega com mais experiência tenha uma alternativa melhor...
[]'s
Ana
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: wvt_drawboxget(17,38,1)
A forma mais básica sería:
Basta chamar a função para cada get, antes do READ que ela desenha uma caixinha nas coordenadas informadas.
Ou criar outros artifícios para automatizar no caso de números variáveis de get´s.
Talvez (porque não testei) chamando a função com a cláusula WHEN pode facilitar um pouco.
Código: Selecionar todos
wvt_drawboxget(nLinha, nColuna, nTam) // nTam é o tamanho da variável em caracteres.Ou criar outros artifícios para automatizar no caso de números variáveis de get´s.
Talvez (porque não testei) chamando a função com a cláusula WHEN pode facilitar um pouco.
Código: Selecionar todos
var:= space(30)
@ 10,10 get var pict "@!" when caixinha(row(),col(),len(var))
...
read
...
Function caixinha(lin,col,tam)
wvt_drawboxget(lin,col,tam)
return .t.Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
-
anacatacombs
- Membro Master

- Mensagens: 472
- Registrado em: 12 Jul 2005 16:53
- Localização: Cianorte-Paraná
- Contato:
Re: wvt_drawboxget(17,38,1)
mas aí o colega teria que passar o sistema inteiro colocando o caixinha no when..
- jairfab
- Usuário Nível 3

- Mensagens: 252
- Registrado em: 21 Mai 2007 09:43
- Localização: São Paulo, Região Leste - Suzano
Re: wvt_drawboxget(17,38,1)
#xcommand @ <x>,<y> GET <oGget> => wvt_drawboxget(<x>,<y>, len(<oGget>)) vendo o que ja foi postado eu pergunto se isto nao resolveria, assim alterava todo o sistema de uma so vez... è so uma ideia nunca testei isto mesmo por que nao uso a gtwvt
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Re: wvt_drawboxget(17,38,1)
Boa noite,
Eu uso assim :
Criei um define para fazer a caixa de todos os gets ativos :
onde
c = o modo do cursor
w = a janela em que desejamos fazer a caixa nos gets.
Desse modo teria que substituir os read pelo READ_GETS.
Uso com a gtwvw, não sei se vai funcionar na wvt.
[]s
M.Angeiras
Eu uso assim :
Criei um define para fazer a caixa de todos os gets ativos :
Código: Selecionar todos
#define READ_GETS( c, w ) AddObjetos( w, {|nWindow| x := nWindow, aEval( GetList, {|oGet| WVW_DrawBoxGet( x, oGet:Row, oGet:Col, Len( Transform( oGet:VarGet(), oGet:Picture ) ) ) } ) } ) ;;
setcursor(1); read; setcursor(c)
c = o modo do cursor
w = a janela em que desejamos fazer a caixa nos gets.
Desse modo teria que substituir os read pelo READ_GETS.
Uso com a gtwvw, não sei se vai funcionar na wvt.
[]s
M.Angeiras
Clipper 5.2e + sixcdx + catools + nanfor
xHarbour 1.0.0 + gtwvw / xHarbour 1.2.1 + Fivewin
xHarbour 1.0.0 + gtwvw / xHarbour 1.2.1 + Fivewin
Re: wvt_drawboxget(17,38,1)
Olá Angeiras
Eu vi que no define você usa a função AddObjetos, qual é código desta função?
[]´s
Eu vi que no define você usa a função AddObjetos, qual é código desta função?
[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
-
anacatacombs
- Membro Master

- Mensagens: 472
- Registrado em: 12 Jul 2005 16:53
- Localização: Cianorte-Paraná
- Contato:
Re: wvt_drawboxget(17,38,1)
Era exatamente a isso que eu me referia, pois de qualquer forma, o colega teria que passar todo o sistema trocando os reads pelo read_get ...jairfab escreveu:#xcommand @ <x>,<y> GET <oGget> => wvt_drawboxget(<x>,<y>, len(<oGget>))
aSimões... imagino que seja essa função...
Mas não sei se teria utilidade para a gtwvt (nunca trabalhei com ela..) , mas na gtwvw, ela faz parte do conjunto de funções responsáveis pelo suporte ao redesenho em algumas funções da gtwvw, que "apagam" o conteúdo gráfico quando alterna a janela.
Se eu estiver errada, por favor, me corrijam...
Código: Selecionar todos
*********************************************
function AddObjetos( nWinNum, bAction )
*********************************************
aadd( p_aListObjects[ nWinNum+1 ], bAction )
return .t.
Ana
Re: wvt_drawboxget(17,38,1)
Aproveitando o tópico,
Existe duas funções muito interessantes da gtwvg WVG_BoxRecessed e WVG_BoxRaised só tem um problema, quando elas são usadas as mesmas ocupam a posição definidas pelas coordenas de linha e coluna. Pergunta: como apagar as posições de tela ocupadas? Essas funções são o oposto da Wvw_DrawBoxRecessed e Wvw_DrawBoxRaised da gtwvw que apagam quando a tela é alternada ou minimizada/maximizada.
[]´s
Existe duas funções muito interessantes da gtwvg WVG_BoxRecessed e WVG_BoxRaised só tem um problema, quando elas são usadas as mesmas ocupam a posição definidas pelas coordenas de linha e coluna. Pergunta: como apagar as posições de tela ocupadas? Essas funções são o oposto da Wvw_DrawBoxRecessed e Wvw_DrawBoxRaised da gtwvw que apagam quando a tela é alternada ou minimizada/maximizada.
[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
-
anacatacombs
- Membro Master

- Mensagens: 472
- Registrado em: 12 Jul 2005 16:53
- Localização: Cianorte-Paraná
- Contato:
Re: wvt_drawboxget(17,38,1)
Meu caro , infelizmente não utilizo a wvg ... no entanto, se vc pudesse disponibilizar uma pequena parte do erro, posso tentar te ajudar...
[]'s
Ana
[]'s
Ana
-
Mário Isa
- Usuário Nível 4

- Mensagens: 907
- Registrado em: 07 Jul 2004 13:54
- Localização: Ilha Solteira-sp
Re: wvt_drawboxget(17,38,1)
Galera / não é por mal / mas acho q este tópico deveria estar lá nos das Bibliotecas Gráficas não ?
Mário
Mário
Editado pela última vez por Toledo em 07 Jun 2010 23:39, em um total de 1 vez.
Razão: Tópico movido... Obrigado!
Razão: Tópico movido... Obrigado!