![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola novato_erik.
En realidad, el TButton no va poder tomar el valor de la tecla pulsada. Vas a tener que utilizar una variable de tipo Word, que almacene el valor de la tecla que representa el TButton que ha sido pulsado. Para asignar el valor te puede orientar la ayuda de Delphi. Busca : Virtual Key codes, son mnemónicos que representan códigos generados por el teclado extendido. ( como es el caso de las teclas del del NumPad ) Normalmente se evalúan en el evento OnKeyDown, ya que este pasa por referencia la variable Key como una palabra. Saludos. ![]() Última edición por ecfisa fecha: 04-11-2010 a las 10:52:09. |
|
#2
|
|||
|
|||
|
Teclado Virtual numerico
En el evento OnKeyDown es en el formulario en en el Button?
Cree ya la variable NumTeclado : Word; {Variable con el tipo word} tambien le dije que esa variable almacenara el valor de VK_NUMPAD1 que pertenece al Virtual key Codes. Lo e intentado en el Button con el evento OnKeyDown y nada... Saludos; |
|
#3
|
||||
|
||||
|
Hola.
No no, en el TButton, tendrías que hacer algo como:
Con respecto a la captura de la tecla quizá te convenga poner a True la propiedad KeyPreview del Form y usar su evento OnKeyDown:
Saludos. ![]() |
|
#4
|
|||
|
|||
|
Teclado Virtual numerico
Gracias por tu instantanea respuesta me ayudo mucho estaba utilizando un if (cosa de novato no) olvidandome el Case ajajajajaj... bueno ya realize el codigo sin embargo al ejectutar no escribe en el Edit el numero deseado... tienes alguna idea el porque?
Gracias... |
|
#5
|
||||
|
||||
|
Hola.
No había captado la idea de lo que buscabas hacer con los botones... Revisá el mensaje que te puso roman más arriba, ese código asignado a cada uno de los botones hace lo que buscas. Saludos. ![]() |
|
#6
|
|||
|
|||
|
Teclado Virtual numerico
Si pero ese procedimiento solo seria para un Edit Especifico, es posible que pueda funcionar en cualquier componente de escritura?.
Novato_erick |
|
#7
|
||||
|
||||
|
Hola erik.
No entiendo bién que es lo que deseas hacer... Lo normál en una calculadora es que se simule un display, si decidieras usar un TPanel en lugar del TEdit, usando el código de roman, sólo deberías cambiar:
Saludos. ![]() |
|
#8
|
|||
|
|||
|
Teclado Virtual numerico
Ok en realidad no es calculadora
Es en un formulario de caja por ejemplo (donde se usa un scaner de codigo de barra), luego el siguiente edit es donde pongo las cantidades. y en caso de utilizar el formulario de pagos? Thank u... |
|
#9
|
||||
|
||||
|
Cita:
Espero que te haya entendido bién ahora... ![]() Saludos. ![]() Última edición por ecfisa fecha: 05-11-2010 a las 22:03:28. |
|
#10
|
|||
|
|||
|
Dejame ver si te entiendo:
dices mi variable el cual almacena cada caracter es NumTeclado que es de tipo word; este es mi codigo
y en el Button1 y asi sucesivamente para cada button2, etc.
me e equivocado en algo porque el compilador me desconce el tipo word y chard. Gracias por tu ayuda |
|
#11
|
||||
|
||||
|
Hola erik.
No, la variable NumTeclado no te va a servir. Tendrías que crearte otra de tipo Char para almacenar el caracter a visualizar. En realidad no sé que uso le dás a NumTeclado. No digo que esté demás, por que podés usarla con otro fin que desconozco... Saludos. ![]() Última edición por ecfisa fecha: 05-11-2010 a las 23:10:03. |
|
#12
|
||||
|
||||
|
Yo lo que haría es esto:
Pongo un Edit y diez botones en el formulario. A cada botón le asigno a su propiedad Tag, el numero que le corresponda (0 al botón 0,1 al botón 1, 2 al botón 2, etc.). Luego asigno a todos los botones un mismo evento OnClick así:
// Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Usas teclado numérico. | emii89 | Varios | 5 | 12-07-2010 16:48:59 |
| Teclado virtual | toni.vi | OOP | 7 | 12-03-2009 21:16:41 |
| Bloqueo de mayúsculas y del teclado numérico | paldave | Varios | 2 | 05-09-2007 05:23:14 |
| activar teclado numérico arrancar xp | joanajj | Varios | 6 | 11-11-2005 13:13:15 |
| Coma en teclado numérico | javiermorales | Varios | 4 | 30-07-2003 13:13:41 |
|