GARANTIR DESCONTO

Fórum ´ / / ´ is not a valid date and time #276490

11/04/2005

0

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

Responder

Posts

11/04/2005

Sremulador

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


Responder

Gostei + 0

11/04/2005

Ariovaldo

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;


Responder

Gostei + 0

11/04/2005

Cristianojedi

Ok.

Muito obrigado sremulador!!!

Cristiano Mário


Responder

Gostei + 0

11/04/2005

Cristianojedi

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

Cristiano


Responder

Gostei + 0

11/04/2005

Ariovaldo

Funciona sim, sem problemas


Responder

Gostei + 0

11/04/2005

Cristianojedi

Muito obrigado Ariovaldo!!!

Abraço!!!

Cristiano Mário


Responder

Gostei + 0

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

Aceitar