Ver Mensaje Individual
  #2  
Antiguo 28-07-2014
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: 18.285
Reputación: 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 ungrande87 Ver Mensaje
* Cargo datos desde una base de datos a un componente TValueListEditor
* uno de los datos que cargo es un Password

=> lo que quiero hacer es ese campo se vea todo con asteriscos (******)
=> y que a la hora de modificar el campo, lo que ingrese también se vea con asteriscos
=> y que luego guarde correctamente los datos.
Entiendo que quieres que la celda del TValueListEditor se comporte como un Edit/DbEdit (que poseen la propiedad PasswordChar).

Tal vez la visualización se podría corregir con el evento OnDrawcell, pero creo que el tema de la edición te va a dar muchos problemas. El intentar realizar sobre el mismo grid (TValueListEditor) creo que te va a dar bastante trabajo.

Pregunta: ¿Seria mucho inconveniente, por ejemplo, que al editar el password pudieras hacerlo en otra ventana? A veces un cambio de enfoque resuelve muchas cosas.
Estoy pensando en una ventana modal, que te preguntara sólo el password. En esa ventana podrías usar TEdit/TDBEdit normales con lo que tendrías el problema solucionado. En ese caso matas 2 pájaros de un tiro, porque podrías usar 2 componentes en lugar de uno, para preguntar el password por duplicado, cosa que se suele hacer cuando el usuario no ve lo que escribe (luego tú comparas ambos valores por si se ha equivocado).
__________________
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