Se a data estiver no formato "mm/dd/aaaa" não vai funcionar desta forma, 
quando li a pergunta foi a primeira coisa que pensei tb.


Eduardo

Eduardo Silva dos Santos escreveu:
>
> que tal assim:
>
> Try
> StrToDate( '01/' + MaskEdit.Text );
> except
> ShowMessage( 'Data inválida' );
> end;
>
> simples e rasteiro,
>
> Em 09/05/07, Eduardo Castro Alves <[EMAIL PROTECTED] 
> <mailto:ecastroa_edu%40yahoo.com.br>> escreveu:
> >
> > Ve se ajuda.
> >
> > if (Trim(Copy(MaskEdit1.Text, 2))) <> '' then
> > case StrToInt(Trim(Copy(MaskEdit1.Text, 2))) of
> > 1..12 : Null
> > else
> > ShowMessage('Data invalida !');
> > end;
> > //ou
> > if (Trim(Copy(MaskEdit1.Text, 2)) <> '') and
> > ((StrToInt(Trim(Copy(MaskEdit1.Text, 2))) < 1) or
> > (StrToInt(Trim(Copy(MaskEdit1.Text, 2))) > 12)) then
> > ShowMessage('Data invalida');
> >
> > Eduardo
> >
> > Raphae Fonseca escreveu:
> > >
> > > Boa tarde amigos da lista
> > >
> > > preciso de uma ajuda de vcs. num maskeit eu mm/aaaa.
> > >
> > > gostaria de fazer a critica se por acaso o usuário digitar 13/2007,
> > > dando uma mensagem de erro.
> > >
> > > algum amigo poderia me ajudar??
> > >
> > > Raphael
> > >
> > > __________________________________________________
> > > Fale com seus amigos de graça com o novo Yahoo! Messenger
> > > http://br.messenger.yahoo.com/ <http://br.messenger.yahoo.com/> 
> <http://br.messenger.yahoo.com/ <http://br.messenger.yahoo.com/>>
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> >
> >
> >
>
> -- 
> Eduardo Silva dos Santos
> DRD Sistemas.
> (27) 3218-4201
> MSN: [EMAIL PROTECTED] <mailto:eduardo.drd%40gmail.com>
> Site: http://www.drdsistemas.com/ <http://www.drdsistemas.com/>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  

Responder a