Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   Password mostrado se ve en teclado predictivo (https://www.clubdelphi.com/foros/showthread.php?t=94532)

jhonalone 22-03-2020 15:25:02

Password mostrado se ve en teclado predictivo
 
Hola de nuevo, compañeros sufridores.
Quiero mostrar el password tecleado y que NO se acumule en el teclado predictivo.

Uso la propiedad de TEdit.Password con valor false para mostrar el password tecleado. Pero he observado que, si tienes activado el teclado predictivo del dispositivo, lo acumula como una palabra más. Esto supone un riesgo: si extravías el móvil, alguien puede conocer el password.

¡¡ESTO ES UN PROBLEMA SERIO!!

Una posible solución sería desactivar temporalmente, en tiempo de ejecución, el teclado predictivo hasta TEdit.OnExit. Y también puedo mostrarlo en un mensaje, si es incorrecto. Pero esta solución no me parece "muy elegante"

Pero yo no sé cómo hacerlo. Ni siquiera sé si es posible.

No sé cómo inhabilitar el teclado predictivo. Esta vez, estoy perdido. No se me ocurre nada.

Necesito ayuda de verdad...

Si alguien tiene alguna solución a ésto lo agradeceré sinceramente.

Saludos cordiales.

Neftali [Germán.Estévez] 23-03-2020 10:09:02

Cita:

Empezado por jhonalone (Mensaje 536388)

Uso la propiedad de TEdit.Password con valor false para mostrar el password tecleado.


Yo no desactivaría la propiedad del password, porque estás eliminando el comportamiento estandrad. No sólo el predictivo, sino también otros detalles como que no se pueda Copiar&Pegar (y a saber qué más).
Creo que en todo caso debería buscar una solución para poder visualizar el password introducido como hacen otros programas (un botón a la derecha o alguna otra solución), pero mantenendo la propiedad password en el componente de Edit.

jhonalone 23-03-2020 16:44:58

Muchas gracias Neftalí.

Ya había pensado en superponer una Tlabel que lo muestre al pulsar una imagen con un candado o un ojo. Pero no lo he hecho porque intentaba permitir la edición en vivo, o sea viendo lo que escribes. Creo que esto lo he visto en otros programas pero no sé como lo hacen. Para usar el truco de la TLabel, tiempo tengo (si no consigo mi propósito)

Está claro que con la propiedad Password = True, Delphi inhabilita el teclado predictivo. Por lo que entiendo que puede hacerse de algún modo. Lo que no sé es si se podrá hacer fuera del comportamiento de Delphi.

Saludos cordiales, maestro.


La franja horaria es GMT +2. Ahora son las 16:27:08.

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