PDA

Ver la Versión Completa : Blanquear un TExMaskEdit


ingel
22-06-2018, 14:35:32
Buendia .. Estoy usando un TexMaskEdit para validar la hora , con el formato Short Time . El problema que tengo es para Blanquear el dato una vez que tiene alguna hora valida, porque me sale un error diciendo que el valor ingresado no es correcto. (Lo quiero dejar en blanco ,sin hora )
El problema es con la validacion que hace el mismo componente , pero no logro encontrar donde modificarlo,. Intente cambiar la propiedad Validate Type pero no cambio nada..
Si alguno tiene alguna sugerencia se lo agracederia..
Sds y gracias por su tiempo.

ecfisa
22-06-2018, 19:00:09
Hola.

¿ Que componente es "TexMaskEdit" ? , no es estandar de Delphi y no pude encontrar referencia a él en la web como para sugerirte alguna ayuda.

Saludos :)

ecfisa
22-06-2018, 19:05:10
Hola de nuevo.

Si se tratase de un TMaskEdit o derivado, podrías lograr lo que buscas de este modo:

MaskEdit1.EditMask := '';


Saludos :)

ingel
25-06-2018, 15:27:59
Me sigue dando el mismo error cuanto intento vaciar los datos que hay en la propiedad .Text
Tengo la mascara seteada para ShortTime.
Ecfisa, gracias por tu respueta , donde dices de colocar eso? en que evento ?

sds

ecfisa
25-06-2018, 17:06:30
Hola.

Cuando necesites vaciar el contenido: En la creación del form, al mostrarlo, al salir del form, al ingresar al componente o al salir, en el evento OnClick de un Button, etc, etc...

Todo depende de la lógica de tu código y de tu necesidad.

Código de ejemplo:

procedure TForm1.btnClearMaskClick(Sender: TObject);
begin
MaskEdit1.EditMask := '';
end;


Saludos :)