![]() |
Evento OnEnter
hola,
quiero que al presionar Enter en un edit, me aparezca un mensaje en el mismo. Utilizo este codigo:
Pero apenas le doy clic en el edit1 para poner el cursor aparece el mensaje. Ademas este edit no se deja borrar no editar. No quiero esto. Lo que quiero es cuando le de Enter aparezca el mensaje y que pueda escribir mas cosas. Gracias |
Hola...
El evento OnEnter en un TEdit no es para cuando presionas la tecla <Enter>, si no para cuando el control recibe el foco del teclado. Para lo que tu quieres, necesitas usar el evento OnKeyDown del control:
Saludos... |
Sale un error que dice : Identifier not found "VK_RETURN".
|
ok
VK_RETURN=13 para la tecla ENTER. Gracias |
|
y para que me deje escribir otros caracteres???
|
Hola leogobo.
Creo que el equivalente de VK_RETURN para Lazarus en Windows es: Windows.VK_RETURN. En este enlace explican como asignar valores a los códigos virtuales de teclado según la plataforma sea Windows o Linux: Lazarus Saludos. |
Cita:
No tendrías que tener problemas en escribir otros caracteres. Hay un condicional y sólo se detiene el ingreso normal de teclado si se cumple que la tecla presionada es Enter. Si agregaste algo más por favor ponelo para ver por que no te deja escribir. Saludos. |
Bueno, este es el codigo completo
|
Ya solucione el problema,
Era por que tenia un TDBEdit en vez de un TEdit. Con el TEdit no hay problemas. Muchas gracias. |
La franja horaria es GMT +2. Ahora son las 08:01:24. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi