Página 1 de 1
Cursor sumindo
Enviado: 05 Jul 2012 14:12
por bencz
Olá... (:
Estou com um problema aqui, e não estou conseguindo resolver... bom... procurei aqui no forum, e pude notar, que nao sou o primeiro a ter este problema, só que as soluções postadas no forum, nao me ajudaram... pois bem
quando eu abro uma nova janela, e depois fecho ela, o cursor do edit multiline desaparece.... e nao consigo restaurar o cursos, entao, como posso fazer ?
Cursor sumindo
Enviado: 05 Jul 2012 14:37
por bencz
bom, estava aqui pensando, se tiver alguma forma de "reiniciar" o form, usando o on other message, seria muito bom (:
Falando nisso, como sei os parametros do on other message ?
Aqueles O, X, K ..... ??
como o posso saber, oq cada parametro desse é ?
Cursor sumindo
Enviado: 08 Jul 2012 14:59
por sygecom
Tem como postar um exemplo que eu possa compilar aqui e testar ? assim podemos identificar o erro e tentar ajustar.
Cursor sumindo
Enviado: 16 Jul 2012 14:45
por esbasso
se esta usando somente a HWGUI dificilmente isso ocorre
se esta utilizando mesclado com outroa lib grafica então verifique teu codigo
Cursor sumindo
Enviado: 24 Jul 2012 20:58
por bencz
Bom... isso acontece, qnd eu estou trabalhando em uma janela WVW e abro uma janela com HWGUI, e a-partir da janela HWGUI, eu chamo uma dialog WVW, dai, qnd eu fecho a dialog WVW, o cursor some ;x
Cursor sumindo
Enviado: 02 Ago 2012 11:26
por bencz
Bom, montei um exemplo aqui, para vocês verem, como o cursor some, mas, qnd eu aperto TAB, e vou p/ um outro TextBox, o cursor volta...
Código: Selecionar todos
#include "hwgui.ch"
function main()
WVW_SETTITLE(, "OLA")
gen_hwgUI()
return nil
function teste_atalho()
WVW_SetMainCoord( .t. )
WVW_nOpenWindow("MEU TESTE",10,20,20,50)
@ 11,21 SAY "OLA MUNDO"
@ 13,21 SAY MAXROW()+1
@ 14,21 SAY MAXCOL()+1
wait
WVW_lCloseWindow()
return nil
function gen_hwgUI()
LOCAL vEdit1 := "", vEdit2 := "", vEdit3 := ""
LOCAL oEdit1, oEdit2, oEdit3, oButton1
INIT DIALOG oDlg TITLE "Form1" ;
AT 0,-130 SIZE 216,110 NOEXIT ;
STYLE WS_POPUP+WS_CAPTION+WS_SYSMENU+WS_SIZEBOX+DS_CENTER
SET KEY 0, VK_F12 TO teste_atalho()
@ 13,15 GET oEdit1 VAR vEdit1 SIZE 80,22
@ 13,44 GET oEdit2 VAR vEdit2 SIZE 80,22
@ 13,74 GET oEdit3 VAR vEdit3 SIZE 80,22
@ 117,14 BUTTON oButton1 CAPTION "Sair" SIZE 90,30 ;
STYLE WS_TABSTOP ;
ON CLICK {|| oDlg:Close() }
ACTIVATE DIALOG oDlg
return nil
Cursor sumindo
Enviado: 02 Ago 2012 11:38
por bencz
E utlizando esse mesmo codigo... já é possivel apresentar o erro do VALID ( q acontece comigo... )
fiz o seguinte no oEdit3
Código: Selecionar todos
@ 13,74 GET oEdit3 VAR vEdit3 SIZE 80,22 VALID {|| MsgInfo("ola") }
E qnd dou um tab nele, nada acontece ;x
Cursor sumindo
Enviado: 02 Ago 2012 12:02
por esbasso
voce não pode por no mesmo fonte codigo de telas hwgui e codigo de telas da outra lib
a hwgui tem de estar num prg separado
Cursor sumindo
Enviado: 02 Ago 2012 14:07
por bencz
Bom, eu fiz isso, coloquei o código HWGUI em um arquivo e o código WVW em outro, mas, quando fecho a tela WVW, o cursos continua sem aparecer, no textbox, q antes, estava com o cursor. :X
Cursor sumindo
Enviado: 02 Ago 2012 14:12
por bencz
Bom, pude reparar, que o cursor some, mas qnd eu digito, ele digita tanto no textbox, qnt no console ;x
Cursor sumindo
Enviado: 02 Ago 2012 14:37
por esbasso
voce não pode chamar uma tela wvw de dentro de uma tela hwgui
sempre tem de ser o contrario
Cursor sumindo
Enviado: 02 Ago 2012 14:39
por bencz
Ok (:
Muito obrigado pela a sua ajuda e paciência comigo (: