Fórum Problema com OnKeyUp #267663
07/02/2005
0
Tenho um problema com o evento onkeyup do dbgrid. Para verificar se a tecla digitada em uma celula do dbgrid é numero ou letra eu usava o evento onkeypress, que funcionava perfeitamente.
if Key in [´A´..´Z´, ´a´..´z´] then ...
A função chr retorna o caracter equivalente ao codigo ascii da tecla, sendo assim eu fiz o seguinte teste:
if Chr(Key) in [´A´..´Z´, ´a´..´z´] then ...
Alguem sabe um modo mais eficiente de se fazer esta comparação?
Agradeço antecipadamente.
Flaviosan
Curtir tópico
+ 0Post mais votado
07/02/2005
Bye.
Flaviosan
Gostei + 1
Mais Posts
07/02/2005
Flaviosan
Uma dica: usar os os caodigos ascii pras teclas de letras não funciona
if Key in [65..90, 97..122] then ...
Gostei + 0
07/02/2005
Marcelo Saviski
crie uma [color=blue:c7ae6f29e8]variavel [/color:c7ae6f29e8]do tipo Char
Caracter: Char;
no [color=blue:c7ae6f29e8]OnKeyPress[/color:c7ae6f29e8], faça
Caracter := Key;
no on [color=blue:c7ae6f29e8]KeyUp[/color:c7ae6f29e8]
if Caracter in [´a´..´z´, ´A´..´Z´] then (...)
Gostei + 1
07/02/2005
Flaviosan
Essa ideia me passou pela cabeça, mas como vc disse, não é a melhor solução e nem tentei implementa-la.
Valeu!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)