Códigos escape y virtual Keys Codes
Hola amigos.
Estoy intentando capturar si se pulsa la tecla TAB del teclado, pero no lo logro aún habiéndome estudiado la ayuda y consultando foros. Incluyendo este: http://www.clubdelphi.com/foros/show...codigos+escape Normalmente con la tecla Intro, lo he hecho del siguiente modo:
... y me funciona de maravilla, pero si intento lo mismo para la tecla TAb, no me funciona.
También he probado para ver cual es el texto que me saldría, por si acaso no devolvía exactamente ese texto, pero me imprime blanco con el siguiente código.
¿Alguien me podría decir como trabajar con las Virtual Keys Codes?. El fin es cuando pulse una determinada tecla de este tipo como (Tab, Esc, intro) realizar el evento que desee. Si sirve para algo... trabajo con D6 y WXP. Gracias a todos. |
El problema es que windows no llega a enviar la tecla TAB al edit, ya se encarga el de procesarla. Para prevenir esto, windows primero manda el mensaje WM_GETDLGCODE al control preguntando entre otras cosas si quiere que sea windows el que se encargue de la tecla o prefiere ser el.
Pues bien, seguramente habra alguna forma mas sencilla de hacer esto, y aqui hay expertos suficientes para corregirme ;) , pero esta solucion me parece interesante. Vamos a hacer que todos los edit del formulario acepten la tecla TAB.
|
:p Muchas gracias.
Funciona de maravilla. Vamos un paso más allá. Si ahora lo quiero hacer sobre las casillas de un TDBGrid??? He comprobado que.... es así :
Gracias. |
La franja horaria es GMT +2. Ahora son las 16:48:06. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi