Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Blanquear un TExMaskEdit (https://www.clubdelphi.com/foros/showthread.php?t=93230)

ingel 22-06-2018 14:35:32

Blanquear un TExMaskEdit
 
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:
Código Delphi [-]
  MaskEdit1.EditMask := '';

Saludos :)

ingel 25-06-2018 15:27:59

cambie al componente al nativo de Delfi (Tmaskedit)
 
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:
Código Delphi [-]
procedure TForm1.btnClearMaskClick(Sender: TObject);
begin
  MaskEdit1.EditMask := '';
end;

Saludos :)


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

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