FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
hot keys
hola amigos tengo un problemita, deseo que un boton se active cuando preciono un tecla, por ejemplo si perciono I se debe activar el boton ingreso para ingresar un nuevo registro y seguir el procedimiento que se efectua cuando se presiona con el mouse el boton ingreso , gracias
|
#2
|
||||
|
||||
Hola,
Lo que puedes hacer es utilizar Acciones ("TAction"), por ejemplo. Asignas al evento "OnClick" el evento "OnExecute" de una determinada acción, y a esta última le asignas un "acceso directo", una tecla o combinación de teclas para que se ejecute -la acción. Eso en principio. Suponiendo que la "tecla" o "teclas" se pulsaran siempre mientras tu aplicación tenga el foco del usuario, puesto que de otro modo sí que habría que utilizar "HotKeys". Pero igual da: cada "hotkey" no "activaría el evento OnClick" de un botón, sino que ejecutaría un procedimiento. A dicho procedimiento podría también llamársele desde el evento "OnClick" de un botón. En este reciente hilo se trata en parte sobre las dificultades de "llamar a eventos", pudiendo tener procedimientos preparados para llamarlos desde cualquier sitio que haga falta, incluso desde eventos, si es necesario. Última edición por dec fecha: 25-04-2007 a las 01:42:26. |
#3
|
||||
|
||||
Lo mejor para esto es un componente ActionList (está en las 3 primeras pestañas de componentes). Tienen una propiedad ShortCut que quizás te sirva.
Es normal que se deba pulsar otra tecla (CTRL, SHIFT, ALT) con la tecla elegida, de lo contrario, no podríamos pulsar la tecla "i" en un edit. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#4
|
||||
|
||||
Hola,
Cita:
Edito: Tal vez se podría añadir que si se trata de un formulario que contiene varios controles y un botón, digamos, puede asociarse una tecla "aceleradora" al botón mediante su propiedad "Caption", tal que así:
De ese modo cuando el usuario pulse la tecla "ALT" se subrayará la letra "A" del botón y si el usuario pulsa la tecla "A" se ejecutará el evento "OnClick" del botón. Última edición por dec fecha: 25-04-2007 a las 02:01:28. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Sending Keys | Xianto | API de Windows | 0 | 13-07-2006 10:00:32 |
Códigos escape y virtual Keys Codes | Cabanyaler | API de Windows | 2 | 05-06-2006 16:13:13 |
Foreign keys desactivadas | JCDiaz999 | Firebird e Interbase | 2 | 31-05-2006 13:09:16 |
Duda acerca de las keys | joanajj | Firebird e Interbase | 5 | 20-05-2006 21:23:28 |
Problema creando Clave Primaria: 'too may keys defined' | amkalzada | Conexión con bases de datos | 4 | 11-05-2006 13:45:46 |
|