![]() |
No funciona bien KillFocusByReturn
Hola a todos, estoy haciendo una aplicación en la que el formulario principal, al comprobar una serie de datos en la base de datos, muestra un nuevo formulario de "entrada de datos", en ese nuevo formulario tengo un layout, en el cual muestro un frame u otro, dependiendo de los datos leídos al principio, uno de los frames tiene unos cuantos TEdit, para introducir datos, y tienen la propiedad KillFocusByReturn=true.
El problema esta en que una vez introducido el texto en el edit, al confirmar en el teclado, el teclado no se oculta, el edit pierde el foco, pero el teclado sigue visible, y si le doy al boton "back" del movil, no esconde el teclado, sino que actúa sobre el formulario y lo cierra. Cuando esto lo hago sin formulario "Entrada", sino que lo hago sobre el principal, no hay problema, lo hace perfectamente, oculta el teclado bien, creo el frame sobre el formulario principal y va perfecto. No se si esto le ha pasado a alguien mas, he buscado información y no he encontrado nada, estoy usando Delphi 10.2 A ver si alguien me puede ayudar, gracias. |
Hola, yo lo que hago es que si pulsan "enter" en el teclado, el mismo se cierra, poniendo la propiedad Returnkeytype = Done (de cada edit).
|
Hola, gracias por responder, lo probaré
|
La franja horaria es GMT +2. Ahora son las 03:02:56. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi