| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
leo3d_borland Cdt

Registrado: 09 Nov 2005Mensajes: 7
|
Publicado: Mie 30 Nov, 2005 8:02 pm Asunto: programar con eventos de teclado |
|
|
Hola a quien me lea
Estoy realizando un programa que utiliza el evento OnKeyPres de un formulario (FormKeyPress) para activar o desactivar un modo que desabilita el ratón. El caso es que todo funciona bien hasta que añado algún componente (un combo por ejemplo) que coge el foco del programa y deja de ejecutarse el el codigo que he introducico en este el formkeypress.
¿A que es debido esto?. He probado de todo y no hay manera. Si alguien sabe como solucionarlo le agradecería su ayuda.
Gradicas de antemano |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Mie 30 Nov, 2005 11:38 pm Asunto: |
|
|
Prueba poner la propiedad KeyPreview del formulario a true.
Y esto es lo que dice la ayuda sobre dicha propiedad.
| Cita: |
TCustomForm::KeyPreview
Specifies whether the form should receive keyboard events before the active control.
Description
If KeyPreview is true, keyboard events occur on the form before they occur on the active control. (The active control is specified by the ActiveControl property.)
If KeyPreview is false, keyboard events occur only on the active control.
Navigation keys (Tab, BackTab, the arrow keys, and so on) are unaffected by KeyPreview because they do not generate keyboard events. Similarly, when a button has focus or when its Default property is true, the Enter key is unaffected by KeyPreview because it does not generate a keyboard events.
KeyPreview is false by default.
|
_________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
leo3d_borland Cdt

Registrado: 09 Nov 2005Mensajes: 7
|
Publicado: Jue 01 Dic, 2005 10:29 am Asunto: |
|
|
Muchas gracias Buildero. Una solución fácil a una pregunta tonta. La verdad es que trabajo poco con los eventos de teclado.
Te agradezco haberme contestado. |
|
| Volver arriba |
|
 |
|