![]() |
tecla común a una aplicación
Buenas a todos:
Es mi primer mensaje con lo que si no lo hago bien, perdón por adelantado. He buscado en los foros y no he encontrado lo que quiero preguntar. En Delphi X3, ¿existe alguna manera de hacer que pulsando una tecla (o una combinación, como un Ctrl + A, por ejemplo) en cualquier formulario de la aplicación se abra otro formulario sin tener que hacerlo en todos y cada uno de los formularios de la aplicación? Sé que puedo abrir un formulario pulsando una tecla, con el KeyDown, pero lo que necesito es mostrar un formulario en cualquier momento, sin tener que escribir el mismo código del KeyDown en cada formulario. Espero haberme explicado. Gracias! |
|
Otra opción es crear una función en un formulario principal y desde el resto solo llamarla dentro el OnkeyDown
|
Puedes usar un componente TApplicationEvents en el formulario principal de la aplicación.
Este componente informa de cambios a nivel de aplicación y entre ellos los mensajes que recibe. Usa el evento OnMessage y capturas el evento WM_KEYUP ejempo:
|
Muchas gracias por las respuestas!
|
| La franja horaria es GMT +2. Ahora son las 12:07:00. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi