´ / / ´ is not a valid date and time
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
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
Curtidas 0
Respostas
Sremulador
11/04/2005
com o apllicationevent você trata qualquer evento em sua aplicação...
GOSTEI 0
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;
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
11/04/2005
Ok.
Muito obrigado sremulador!!!
Cristiano Mário
Muito obrigado sremulador!!!
Cristiano Mário
GOSTEI 0
Cristianojedi
11/04/2005
Se o campo for DATETIME funciona também, Ariovaldo???
Cristiano
Cristiano
GOSTEI 0
Ariovaldo
11/04/2005
Funciona sim, sem problemas
GOSTEI 0
Cristianojedi
11/04/2005
Muito obrigado Ariovaldo!!!
Abraço!!!
Cristiano Mário
Abraço!!!
Cristiano Mário
GOSTEI 0