Ayuda, tengo un problema
QUe tal? Mi problema es que yo hice un evento onKeyPress para que capture las teclas de FUncion, o sea, F1,F2, etc. Pero mi problema que yo lo hice en en form y si estoy posicionado sobre algun edit, o un stringGrid o dbgrid, no funciona el evento, o sea, no se activa. Como puedo hacer para evitar no poner el evento para cada uno de los componentes que tengo en el form y hacerlo una vez y que funcione para cualquier lado que este posicionado o seleccionando.
Muchas Gracias, no se si me entendieron. |
Pon la propiedad KeyPress del formulario en true.
EDITO: ¡Uy! ¡Vaya resbalón! :o Es KeyPreview no KeyPress Gracias Marcos por el aviso // Saludos |
Muchas Gracias Roman, anduvo joya.
Pancho |
Pues a mi no me funciona con el KeyPreview
Hola,
En mi formulario tengo activada la propiedad KeyPreview a True, de forma que esté donde esté (TEdit, Grid,...) aprentando la tecla F1, F2, F3, F4,....me dé respuesta. Y en el evento OnKeyPress del formulario le pongo un ShowMessage(Key) pero como si nada, no da respuesta. Alguien me ayuda? :confused: Gracias por adelantado. |
Para este tipo de teclas que no corresponden a un caracter imprimible debes utilizar el evento OnKeyDown u OnKeyUp.
Bye |
Vaaale, era con KeyUp, claro.
Muchas gracias, ya me ha funcionado.
|
La franja horaria es GMT +2. Ahora son las 04:50:07. |
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