Fórum Dúvida em validação de Datas #177577

26/08/2003

0

Pessoal se eu tenho um campo do tipo Data, se eu coloco uma data inválida nele, ele vai dar erro automaticamente, e eu terei que tratar o erro? Ou ele não reconhece data inválida, e eu terei que ´analisar´ pra ver se é data inválida, e só depois validar?? E se eu ter que validar, qual o melhor código pra validação??

Obrigado

Rafaela


Rafaela

Rafaela

Responder

Posts

26/08/2003

Rodrigo Bergmann

Vai dar erro automaticamente.


Responder

Gostei + 0

26/08/2003

Rafaela

E como posso validar??


Responder

Gostei + 0

26/08/2003

Rafaelunp

E como posso validar??


Seguinte:
Eu, com minha pouca experiência (Até que estou melhorando) faria assim:
Colocaria um campo MaskEdit, com a mascara da data.
Na hora de processar a data para a consulta faria:

MaskEdit1.Text := FormatDateTime(´dd/mm/yyyy´, MaskEdit1.Text );

Mais ou menos isso...
deu pra entender?


Responder

Gostei + 0

26/08/2003

Mmtoor

Vejo que tem problemas com datas mesmo.
Faça assim:

try
StrToDate(Edit1.Text);
except
on EConvertError do
ShowMessage (´Data Inválida!´);
end;

Espero ter ajudado.
MMTOOR2003


Responder

Gostei + 0

27/08/2003

Torres Delphi

Use o codigo abaixo:


procedure TForm1.MaskEdit1Exit(Sender: TObject);
begin
try
StrToDate(MaskEdit1.Text);
except
on EConvertError do
ShowMessage (´Data Inválida!´);
end;
end;

Este codigo e outros exemplos estao no site do Clube Delphi, na pagina principal, menu a esquerda, link ´Dicas & Macetes´. La vc encontra muitas outras coisas, vale a pena conferir.

Explore tambem os outros itens do menu.

[]´s


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar