Página 1 de 1
EVENTOS NAS TECLAS
Enviado: 19 Mai 2011 08:15
por gralak
Olá tenho percebido que quando eu tenho uma função amarrada com qualquer TECLA
no DIALOG e tenho UM GET com qualquer função no VALID, no momento em que eu preciono a TECLA a função do VALID já é
disparada, tem alguma maneira de não deixar isso acontecer

EVENTOS NAS TECLAS
Enviado: 19 Mai 2011 13:26
por anacatacombs
O Valid na verdade usa o evento LostFocus. Sempre que por algum motivo, perder o foco daquele get, ele vai executar essa função.
O Seu valid, é uma função sua, ou é algo como VALID !EMPTY() ?
Se for uma função sua, uma maneira rápida de resolver, é fazer o tratamento de tecla dentro da função.
Talvez até tenha outro jeito de resolver, mas eu não consegui resolver de outra forma.
[]'s
Ana
EVENTOS NAS TECLAS
Enviado: 19 Mai 2011 19:03
por gralak
Certo. Mas se vc perceber em outras linguagens quando vc aciona uma tecla o evento do canto não é disparado. A questão seria se haveria alguma maneira de contornar isso na HWGUI
EVENTOS NAS TECLAS
Enviado: 20 Mai 2011 09:03
por anacatacombs
Não sei se existe alguma outra forma de contornar esse problema. Olhando pelo ponto de vista de que foi reproveitado o evento LOSTFOCUS para a validação do get, faz sentido que execute, mesmo não sendo o padrão que estamos acostumados.
Você trabalha com redefinição de comandos? Daria pra colocar uma função padrão aonde esse tratamento é feito, dessa forma você não precisaria passar todo o sistema mudando.