Asociar boton a tecla de funcion
Hola, foristas.
Necesito crear un boton al cual tb se le pueda asociar una tecla de funcion, asi tanto si dan click en el boton o presionan F5, ejecuta la misma accion. No me doy cuenta cual boton puedo usar y como. Gracias |
Pon el "KeyPreview" del formulario en "True" y luego en el evento OnKeyDown el nombre de la función que quieres que se ejecute:
Un Saludo. |
Hola Ibidi.
.Poné la propiedad del form KeyPreview a True .Poné lo siguiente en el evento OnKeyDown del Form. Código:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Saludos. |
Fuaa! Marcos que escribis rápido... :)
Saludos. |
Gracias a ambos.
Saludos. |
Interesante, nadie ha nombrado un TAction y TActionList.
La ventaja de un TAction es que tiene una propiedad shortcut que puedes cambiar en tiempo de ejecución (el usuario decide qué tecla rápida usar), además no tendrías que escribir ni una sola línea de código, me refiero a que configuras todo con el ratón en tiempo de diseño. |
Cita:
Mucho menos codigo, jeje!! Lo que comenta Lepe sobre TAction y TActionList, es muy cierto yo lo he usado en muchas ocasiones y va de maravilla. Ahora si requiero hacer algo rapido y si mayores necesidades de cambio en tiempo de ejecucion, utilizo el envento OnKeyDown del formulario como he comentado arriba. Saludos |
Si, es cierto afunez.
Y tambíen es correcto asignar directamente el procedimiento que se desee ejecutar. Código:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Saludos. |
La franja horaria es GMT +2. Ahora son las 19:04:54. |
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