Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ayuda, tengo un problema (https://www.clubdelphi.com/foros/showthread.php?t=14568)

fmonte 24-09-2004 05:07:33

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.

roman 24-09-2004 06:00:31

Pon la propiedad KeyPress del formulario en true.

EDITO:

¡Uy! ¡Vaya resbalón! :o

Es KeyPreview no KeyPress

Gracias Marcos por el aviso

// Saludos

fmonte 25-09-2004 20:20:21

Muchas Gracias Roman, anduvo joya.
Pancho

Tecnic2 06-10-2004 11:02:58

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.

keyboy 06-10-2004 17:12:36

Para este tipo de teclas que no corresponden a un caracter imprimible debes utilizar el evento OnKeyDown u OnKeyUp.

Bye

Tecnic2 06-10-2004 18:14:47

Vaaale, era con KeyUp, claro.
 
Muchas gracias, ya me ha funcionado.


La franja horaria es GMT +2. Ahora son las 03:58:11.

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