Estou com o seguinte problema , quando clicko em um botton , wonerbotton, shadebotton , ou seja qualquer tipo de botão , ae retornar da função a qual o botão chamou o cursor some e ele só volta a aparecer nos GET se eu teclar
TAB , SETAS ou usar o MOUSE, pois bem se o cursor não estiver "piscando" em algum GET eu não consigo usar o SET KEY ...
a solução que vejo é ao retornar de qualquer função chamada por botões é posicionar o CURSOR no GET inicial , ou o Ultimo GET que se encontrava o CURSOR quando uma função for envocada por um BOTAO
Código: Selecionar todos
INIT DIALOG oJar_inclu NOEXITESC TITLE "FORNECEDORES";
AT 00,00;
FONT oFont;
SIZE vWIDTH,vHEIGHT;
STYLE DS_CENTER;
ICON oIcone;
Set key oTecla,VK_ESCAPE TO SAIR()
@ 60,03 OWNERBUTTON oBoton2 OF oPanel ID 109 ON CLICK ||sair()};
SIZE 55,55 FLAT ;
TEXT "Sair" FONT oFont COORDINATES 0,35,0,0 ;
BITMAP oimagem2+"sair.bmp" COORDINATES 0,4,0,0 ;
TOOLTIP "Sair - ESC"
@100,94 GET oForn var vForn Font oFont PICTURE REPL("X",50) ; size 450,20 STYLE ES_AUTOHSCROLL
@100,124 GET oVcep var Vcep Font oFont picture '99999-999'
size 80,20
*________________________
static func sair()
if msgyesno("Retornar ao Menu","SysFia")
oJar_inclu:close()
else
endif
return ...Como podem ver no exemplo acima tem uma tecla de atalho para função sair e um wonerbotton ,para mesma função , se eu usar o botao a tecla para de funcionar até que eu posicione o cursor em um dos GET até então ele fica como que "invisivel "...


