FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Muchas gracias por sus comentarios.
Me han sorprendido un poco porque, para ser franco, pensaba que eso lo sabía hacer todo el mundo..., aunque quizás le serviría a alguien que se iniciaba en Delphi. Por cierto, si alguien sabe una forma de hacerlo más fácil o de mejor forma, podría ser este hilo un buen lugar para compartirlo. Siguiendo la sugerencia de defcon1_es, he intentado incluirlo en la sección "trucos", pero está desactivada. Y, ya que estamos, ayer intenté obtener pulsaciones de "Ctrl+r", "Ctrl+Alt+r" o cualquier otra letra y no me salió. Era muy tarde y lo dejé. ¿Alguien sabe como se hace?. Saludos. Última edición por rrf fecha: 28-10-2010 a las 21:19:50. Razón: corrección ortográfica |
#2
|
||||
|
||||
Cita:
Tenés razón seguramente muchos lo sepan, hay pocas cosas que no estén vistas o escritas pero, vos fuiste el único a quién se le ocurrió exponerlo para ayudar a aquellos que lo ignoran... Así que nuevamente: Gracias por el aporte. En cuanto a capturar "Ctrl+r" y "Ctrl+Alt+r", probá así:
Saludos. Última edición por ecfisa fecha: 29-10-2010 a las 00:01:11. |
#3
|
|||
|
|||
Ecfisa, me has adelantado mientras preparaba la respuesta a mi propia pregunta.
Aquí está el código que preparé. El tuyo es más sencillo y claro; pero ya que lo hice, lo incluyo:
Desconocía la función "lo", que hace que la solución que tú aportaste sea más sencilla. Bueno, si se quiere conocer el código Ascii de una letra o caracter sin consultar las tablas, con esta línea, se podrá ver el caracter y el código que le corresponde.
Ojo, que está en el procedimiento FormKeyPress. Gracias Ecfisa. Saludos |
#4
|
||||
|
||||
Es correcto.
Y un detalle más: Para que el Form detecte las teclas incluso cuando estamos dentro de un componente como por ejemplo un Edit, hay que poner en el Form la propiedad KeyPreview igual a True. Saludos. |
#5
|
|||
|
|||
Cita:
Muchas gracias y saludos. |
#6
|
||||
|
||||
Gracias men, ya lo habia hecho una vez, pero tenia tiempo sin necesitarlo y ya no me acordaba.
Gracias de nuevo.
__________________
No hay misterios, sólo hay falta de información. Tampoco hay milagros, sólo hay hechos científicos ignorados |
#7
|
||||
|
||||
Hago mi pequeño aporte a este hilo, estuve probando la combinación de tres teclas y no me funcionaba bien. Claro, estaba en el evento incorrecto.
Supongamos que quiero usar Ctrl + Shift + 1, lo hago en KeyUp y solucioné el problema. Introduzco el comando Ord(), que me dice cual es el código de la tecla que presiono y me independizo de la tabla ASCII. Estoy en Delphi 7. Saludos, Santiago.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Capturar combinaciones de teclas tipo CTRL + A | almudena_13 | Varios | 6 | 11-11-2015 09:16:52 |
Bloquear teclas CTRL+ALT+SUPR en Windows 7 | octavioallec | API de Windows | 5 | 07-03-2011 20:08:40 |
Deshabilitar las Teclas Ctl+Alt+Del, Alt+Tab, Ctl+Shift+Esc y Start | yoennis | Varios | 2 | 10-03-2009 01:48:38 |
como desactivar las teclas Alt o Ctrl | Hitsugaya | API de Windows | 2 | 03-12-2008 20:13:41 |
Cómo hacer para que la aplicación detecte la pulsación de 2 teclas ¿? | Slaughter | Varios | 5 | 13-02-2004 15:37:28 |
|