FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿cómo hago para saber que tecla se presionó?
Hola gente. Se que hay varios hilos creados con el problema que voy a describir, pero no me han solucionado, o mi capacidad mental no me permite comprender las soluciones que les han dado a los demás, je.
La situación es la siguiente: Estoy usando delphi 7, y tengo un DBGrid al cual quiero que si se presiona la tecla Supr, elimine un registro de la tabla. Para eso, en el envento OnKeyDown del DBGrid puse lo siguiente:
No funcionó. Probe ponerlo en el OnKeyPress cambiando la condición por #127 pero tampoco funcionó. Luego debuggee el código, mostre en pantalla el valor del parámetro Key y resulto ser el número 46. Pero según el código ASCII es el 127. Entonces mi duda es, ¿cómo hago para saber que tecla se presionó?. Pregunto en general porque también tengo unos Edits los cuales quiero que ingrese sólo números y necesitaría el mismo procedimiento. En el caso de la tecla Supr, si yo pregunto: me va a funcionar en cualquier teclado??. Muchas gracias y espero puedan orientarme un poco sobre el funcionamiento. |
#2
|
|||
|
|||
Ja, el título dice una cosa y el post habla de otra. Sepan disculpar, iba a preguntar lo de los Edit, y después cambié y me olvidé de modificar el título.
En fin, la situación es básicamente la misma. Saludos |
#3
|
||||
|
||||
Hola franroju.
En el código que pusiste sería: Para la totalidad de códigos, busca en la ayuda de Delphi por Virtual key codes. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
|||
|
|||
Gracias eficsa, tema solucionado... ya había probado con las constantes de Windows, pero no se por qué no las tomaba. Está la unidad en la parte de los Uses pero no funcionaba, asi que ahora directamente hago refercia a ellas de la forma:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
cuando presiono la tecla ENTER q pase al siguiente EDIT | darkbits | Varios | 6 | 30-05-2012 17:58:22 |
Como hago para cargar el Socket Server como un servicio en cualquier windows | ferdanjua | Servers | 1 | 07-09-2010 12:05:46 |
saber si se presionó Tabulador en un combobox | Lizette | Varios | 3 | 19-11-2008 02:14:33 |
saber que tecla se presiona despues de X tecla | amadis | OOP | 9 | 04-01-2008 13:16:35 |
como hago para mandar | kaiser_robert | Internet | 3 | 01-07-2005 17:15:06 |
|