Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿Como sé si maskedit está vacío? (https://www.clubdelphi.com/foros/showthread.php?t=87176)

danielmj 24-11-2014 18:26:17

¿Como sé si maskedit está vacío?
 
Hola a todos/as,

Pues eso, el titulo del hilo lo dice todo, ¿como saber si un maskedit está vacío? ahora mismo la mascara es "___ __ __ __" si la uso en un if se lo salta sin mayores problemas, por ejemplo...

Código Delphi [-]
...
if mask1.text = "___ __ __ __" then
...

La cuestión es saber si está vacío para poner la propiedad enabled de un boton a true o false.
¿alguna idea? Saludos y gracias.

ecfisa 24-11-2014 22:10:01

Hola danielmj.

Depende de como hayas definido el segundo campo de la máscara, un cero indica que los caracteres literales no serán incluidos.

Por ejemplo, en una máscara de fecha definida con este formato: '!99/99/00;0;_' podes comprobar si está vacío de este modo:
Código Delphi [-]
 
  if MaskEdit1.Text = '' then
   ShowMessage('Vacio');
pero, si hubiera sido definida así: '!99/99/00;1;_', deberás hacerlo de este:
Código Delphi [-]
 if MaskEdit1.Text = '  /  /  ' then
   ShowMessage('Vacio');

Saludos :)

danielmj 24-11-2014 23:15:40

Hola ecfisa, muchas gracias había encontrado en la red la segunda forma pero no sabía el por qué de un modo u otro.

Saludos.


La franja horaria es GMT +2. Ahora son las 22:46:31.

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