![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Cita:
Yo puse un: Código:
if key=13 then
showmessage('entro');
end;
No me funciona pero en cambio, si le doy a MAYUS + INTRO si que entra en el evento Keypress del dbedit. Como puedo solucionar esto??? Saludos |
|
#2
|
|||
|
|||
|
Cambia del evento OnKeyPress al OnKeyDown, y recuerda poner la propiedad KeyPreview del formulario a True.
|
|
#3
|
|||
|
|||
|
Lo termino de cambiar pero sigue sin hacerlo. Si no es con el mayus + intro sigue sin ir
|
|
#4
|
|||
|
|||
|
tiene la propiedad KeyPreview del Form a True
|
|
#5
|
|||
|
|||
|
Mira he probado esto, con el OnKeyPress y funciona:
Formulario donde insertas el DBEdit KeyPreview -> True DBEdit en el Evento OnKeyPress
Y no me hace nada raro, el evento OnKeyDown es prácticamente igual pero cambiamos #13 por VK_RETURN Última edición por Minio fecha: 28-04-2008 a las 13:11:00. |
|
#6
|
|||
|
|||
|
Minio, lo he probado de las dos maneras pero me sigue sin ir
|
|
#7
|
|||
|
|||
|
Ahora mismo no se me ocurre por que no funciona, puedes probar con F5 para hacerlo correr paso a paso con F8, para ver que es lo que hace y lo comentas.
|
![]() |
|
|
|