FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Problemas con las teclas y su valor
Hola a todos, buenos días:
Tengo una apliación en la que necesito controlar el evento de algunas teclas. Por ejemplo, se que el valor que identifica la tecla INTRO es #13, pero necesito saber qué valor tienen las flechas de desplazamiento hacia arriba y hacia abajo. ¿Alguien podría decirme cómo se identifican? Debo controlar estas teclas en el evento OnKeyPress de uno de mis componentes (Dbgrid) y no se cómo identificarlas exactamente. Muchisimas gracias por vuesta atención. Un saludo.
__________________
MoNiCa |
#2
|
||||
|
||||
Hola,
Lo que tal vez ocurra es que esas teclas que dices no tienen representación dentro de "ASCII". Pero, si usas el evento "OnKeyDown" en lugar de "OnKeyPress", verás que puedes acceder al "código virtual" de las teclas, y, por ejemplo, cuentas con "VK_LEFT", "VK_RIGHT", "VK_DOWN" y "WK_UP", entre otros códigos virtuales, definidos como constantes, como podrás comprobar, en la unidad "Windows". |
#3
|
|||
|
|||
Para identificar las teclas especiales como las teclas de función o los cursores no te vale con el evento OnKeyPress, tienes que usar el evento OnKeyDown. Para los valores de las teclas, tienes unas constantes que comienzan por VK_ (VK_LEFT, VK_F1...).
Edito: Hay que ser más rápido...
__________________
Saludos. |
#4
|
||||
|
||||
En el dbgrid no creo que tengas suerte, porque él mismo ya maneja esas teclas, y creo recordar que las procesa antes de que te lleguen a tí.
De todas formas, no te fíes de mi neurona alzheimica , pero si encuentras ese problema, ya sabes por donde van los tiros. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
||||
|
||||
Pues si, la verdad que en el dbgrid si que me ha funcionado. He utilizado los valores VK_UP y VK_DOWN con la instrución IF y he podido controlar lo que necesitaba.
Muchas gracias de todas formas por tu aportación, seguro que mañana me pongo a programar algo y tengo que tirar de tu consejo. saludos!!!!
__________________
MoNiCa |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas al capturar teclas | Dexter182 | Varios | 2 | 09-10-2005 22:36:12 |
Problemas al presiona las teclas NumLock, CapsLock y BloqDes | Sr.Scorpion | Varios | 42 | 16-08-2005 06:54:02 |
Problemas capturando teclas | igest2000 | Varios | 2 | 22-04-2005 15:11:55 |
problemas con teclas en Kylix y SuSE 9.1 | Fylgje | Lazarus, FreePascal, Kylix, etc. | 2 | 15-12-2004 19:41:17 |
Problemas al capaturar teclas en un DbEdit | Walterdf | Varios | 5 | 06-09-2004 16:13:59 |
|