´ / / ´ is not a valid date and time

Delphi

11/04/2005

Bom dia, pessoal!!!

Estou com esse erro (´ / / ´ is not a valid date and time) em minha aplicação. Quando a pessoa não digita nenhum valor no campo Data, ele retorna esse erro na tela. Como faço para tratá-lo???

Quem puder me ajudar, agradeço desde já!!!

Cristiano


Cristianojedi

Cristianojedi

Curtidas 0

Respostas

Sremulador

Sremulador

11/04/2005

com o apllicationevent você trata qualquer evento em sua aplicação...


GOSTEI 0
Ariovaldo

Ariovaldo

11/04/2005

Se o Tipo do Campo for Timestamp, use um DBEdit e na Propriedade editmask do Field Coloque dd/mm/yyyy e na propriedade DisplayField coloque #//
Declare esta funcão

function CheckDate(Sender: TField; Text: String): Boolean;
begin
Result := False;
if (Text = ´ / / ´) or (Text = ´ / / ´) then begin
Sender.Clear;
Result := True;
end
else begin
try
Sender.AsString := Text;
Result := True;
except
messagedlg(´Data Inválida !!!´, mtInformation,[mbOk],0 );
if Screen.Cursor = crHourGlass then begin
Screen.Cursor := crDefault;
end;
end;
end;
end;


e no evento onset text coloque

if not ( CheckDate(Sender,Text) ) then begin
Abort;
end;


GOSTEI 0
Cristianojedi

Cristianojedi

11/04/2005

Ok.

Muito obrigado sremulador!!!

Cristiano Mário


GOSTEI 0
Cristianojedi

Cristianojedi

11/04/2005

Se o campo for DATETIME funciona também, Ariovaldo???

Cristiano


GOSTEI 0
Ariovaldo

Ariovaldo

11/04/2005

Funciona sim, sem problemas


GOSTEI 0
Cristianojedi

Cristianojedi

11/04/2005

Muito obrigado Ariovaldo!!!

Abraço!!!

Cristiano Mário


GOSTEI 0
POSTAR