OK, MIRA NO SE PORQUE TIENES DOS CUADRITOS, DE NIVEL DE USUARIO, TALVEZ SEA POR EL TIEMPO, PERO EN FIN...
LOS DIAS SON DEL 1 AL 31
LOS MESES DEL 1 AL 12
Y EL AÑO ...
PUEDES VALIDAR SI LO DESEAS QUE SEA >= AL ACTUAL...
COMO...
1 OPCION -> CREA LAS SIG VAR. DIA, MES, ANIO;
Y VALIDA QUE VALORES PERMITES EN CADA UNA, QUE SERIAN LOS ANTES MENSIONADOS; PARA EXTRAER EL AÑO ACTUAL YA SABES NO (PUEDE SER CON DATE(NOW()) O SOLO CON DATE(); Y OBTIENES LOS ULTIMOS 2 CHAR.
2 OPCION -> VALIDAR DIRECTAMENTE EL MASKEDIT POR POSISIONES
EJ.
el usuario captura la fecha
validacio::::
String dia,mes,anio;
dia="";
int posision=0;
for(int busca=1;busca<TEditMask->Tetx.Length();busca++)
{
if (TEditmask=="/")
{
break;
}
else
{
dia=dia+TEditMask[busca];
posision++;
}
}
depues otro for parecido que inicia en posision y valida mes y posteriormente otro que valida anio, ..
ESPERO QUE TE SIRVA.