Problema com datas

Delphi

11/07/2003

Ola pessoal,

Estou usando BD Paradox, e tenho um DBEdit, com o campo DataInicio, que é do tipo Date, e com uma mascara nesse formato (!00/00/0000;1;).

No evento OnExit do DBEdit, eu uso o código de validação abaixo:

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

O problema é que quando, eu uso uma data tipo 0?,(com um zero na frente) dá erro!

Tipo assim: EConvertError With Message ´1/05//999 is not a valid date!´

Sendo que eu entrei com a data 01/05/1999.
Alguém sabe por que isso acontece?

Obrigado!

Rafael


Rjanuzzi

Rjanuzzi

Curtidas 0

Respostas

Rômulo Barros

Rômulo Barros

11/07/2003

Coloque a seguinte máscara:

(!09/09/0099;1)


// Quando se tem um 0 (Zero) na máscara, isso indica que é obrigatório digitar algo. então, como vc tem ´00´ no inicio de sua máscara, vc teria que digitar dois numeros. como vc so digitou um numero para o dia de sua data, deu erro.

// Já o 9(nove) não obriga vc a digitar, ou seja, se no dia de sua data tiver ´09´, vc poderá informar um dou dois digitos....

Entendeu? :x :x :x :x


GOSTEI 0
POSTAR