Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-10-2025
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Ubicación: Toledo - España
Posts: 1.418
Poder: 21
Angel.Matilla Va por buen camino
Los diversos eventos OnKey...

Estaba probando unas cosas en Builder y me ha llamado la atención que de los tres eventos OnKey que tiene cada formulario (Down, Press y Up), las teclas Insert, Inicio, Del, etc. sólo las detecta el OnKeyDown. Lo digo porque, teniendo KeyPreview = true, en los otros dos tengo puesto código y he probado poniendo un Breakpoint en ambos y tras pulsar cualquiera de esas teclas el programa no entra por esos dos eventos. ¿Es lógico?
Responder Con Cita
  #2  
Antiguo 22-10-2025
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.435
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Angel.Matilla Ver Mensaje
...me ha llamado la atención que de los tres eventos OnKey que tiene cada formulario (Down, Press y Up), las teclas Insert, Inicio, Del, etc. sólo las detecta el OnKeyDown.
Me ha llamado la atención por lo raro, porque hubiera dicho que el OnKeyUp también debería.
Efectivamente, con un prueba sencilla se confirma.
Por un lado, digamos que el OnKeyPress funciona diferente. Ya la propia ayuda dice que este evento no captura teclas "no imprimibles".
Y luego están el OnKeyDown y OnkeyUp que sí las capturan.

Con un pequeño ejemplo se confirma.



En este ejemplo he pulsado [SUPR], [INS] y la tecla [A] y los eventos son los que se ven.
El diferente es el OnKeyPress, que no captura (no le llegan) ni el [SUPR] ni el [INS].
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 22-10-2025
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Ubicación: Toledo - España
Posts: 1.418
Poder: 21
Angel.Matilla Va por buen camino
¿Ves? Como en el OnKeyUp tengo otro código distinto juraría que en la prueba que hice no detectó nada pero me he dado cuenta que algo hice mal.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Performance Test entre Diversos Lenguajes darkamerico La Taberna 1 01-05-2016 01:13:10
Uso de DLL y bases de datos en diversos proyectos saldanaluis Conexión con bases de datos 2 01-05-2010 23:57:40
como crear una busqueda mediante diversos parametros metroyd SQL 8 08-04-2008 23:41:24
Qreport es posible imprimir un label con diversos Fonts ??? QuarkBcn Impresión 2 03-04-2008 10:15:08
Eventos en DLL ziqabo API de Windows 1 11-06-2007 20:04:21


La franja horaria es GMT +2. Ahora son las 04:12: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
Copyright 1996-2007 Club Delphi