Eroni Posted December 11, 2002 Report Share Posted December 11, 2002 Bom dia, como seria possÃvel pegar a tecla ultima pressionada no get e inicializar uma variável? E para inserir mais teclas de finalização no get? Se alguem tiver alguma dica, agradeço. Eroni Quote Link to comment Share on other sites More sharing options...
EduViggiano Posted December 11, 2002 Report Share Posted December 11, 2002 Ola.. a primeira pergunta sua eu faria desta maneira: @ ... Say "Campo" Get oGet Var cGet On Change CriaVar(oGet) . . . Function CriaVar(oGet) Local cVar If cVar # RTrim(oGet:cText) cVar := RTrim(oGet:cText) Endif If oGet:nLastKey == 8 cVar := Left(cVar,Len(cVar)-1) Else cVar += Chr(oGet:nLastKey) Endif oGet:VarPut(cVar) Return("") Assim o cVar, vai guardando a ultima tecla pressionada do Get... Quanto a segunda pergunta eu nao ententi muito bem... Espero ter ajudado. []'s Edu-DESIS Quote Link to comment Share on other sites More sharing options...
Eroni Posted December 11, 2002 Author Report Share Posted December 11, 2002 Ok, muito obrigado, quanto a finalização do Get, é assim, quando vc pressiona ENTER, o get finaliza e vai para o próximo controle. Eu preciso que o get execute açõa quando se pressione as teclas PGUP e PGDN, ok? Obrigado pela dica. Eroni Quote Link to comment Share on other sites More sharing options...
EduViggiano Posted December 11, 2002 Report Share Posted December 11, 2002 Hummmm. Entendi, o que voce acha de fazer o seguinte, dentro dessa funcao CriaVar(), quando o oGet:nLastKey == VK_PGDWN vc pega e faz oProximoControle:SetFocus(), e qdo for VK_PGUP, vc faz oControleAnterior:SetFocus() bom e' uma ideia... talvez nao seja muito pratico . pq vc tem que saber quem e' o proximo e/ou o controle anterior para dar o foco. mas... e' uma ideia apenas. []'s Edu-DESIS Quote Link to comment Share on other sites More sharing options...
Eroni Posted December 12, 2002 Author Report Share Posted December 12, 2002 Obrigado, Edu, vou tentar. Abraços. Eroni Quote Link to comment Share on other sites More sharing options...
vagner Posted December 12, 2002 Report Share Posted December 12, 2002 Olá Eroni/Edu, Pode ser usado o ::GoNextCtrl() ou o ::GoPrevCtrl() dentro da dialog, ficaria assim : oDlg:GoNextCtrl() //Próximo controle oDlg:GoPrevCtrl() //Controle anterior nesse caso não há a necessidade de saber o nome dos controles Abraços Vagner Wirts São Paulo-Brasil Quote Link to comment Share on other sites More sharing options...
EduViggiano Posted December 12, 2002 Report Share Posted December 12, 2002 Olá Vagner! Legal, mais uma pra coleção. []´s Edu-DESIS Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.