![]() |
Usas teclado numérico.
Gente, diseñé una calculadora y quiero que al apretar el teclado numérico, se presionen los botones de la calculadora. Se que es en el evento "on key press" pero no se como definirlo. Alguien podría ayudarme?
|
Hola emii89.
Te conviene usar el evento OnKeyDown y usar un case para evaluar la tecla presionada: Código:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; En ejemplo usé el evento OnKeyDown del Form por que no especificas quién es el que debe disparar el evento. Saludos. |
Hola emi89, añadiendo a lo que dice ecfisa, debes poner a True la propiedad KeyPreview de tu formulario y para que se ejecute lo que tienes en tus Bontones:
Saluditos |
Como una duda un poco relacionada... con estos métodos ¿en el formulario se visualiza la presión del control button?
|
Hola Faust.
Si te referís a que el botón baje y suba como si se hubiera realizado un click con el mouse, no. Pero se puede escribir algo de código para hacerlo: Código:
procedure TForm1.HacerClick(Sender: TButton);Código:
....Saludos. |
Oh si, eso me hubiera servido hace un par de años, pero tomo nota para futuras aplicaciones... gracias ecfisa ;)
|
| La franja horaria es GMT +2. Ahora son las 20:45:35. |
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