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