validação de data
Sou iniciante de delphi.
Estou usando um dbgrid em um das celuda é dataIncial e outra dataFinal. Gostaria de quando o usuário digita-se data errada, por exemplo 31/02/2005. Emiti-se um msg de erro.
Estou usando um dbgrid em um das celuda é dataIncial e outra dataFinal. Gostaria de quando o usuário digita-se data errada, por exemplo 31/02/2005. Emiti-se um msg de erro.
Atilio
Curtidas 0
Respostas
Jc_analista
18/02/2005
try strtodate(eddata.text); except showmessage(´Data Invalida´); end;
GOSTEI 0
Atilio
18/02/2005
ok, jc_analista
mas e no dbGrid: qual o evento e coloco o codigo.
mas e no dbGrid: qual o evento e coloco o codigo.
GOSTEI 0
Jc_analista
18/02/2005
onColexit
Acho q tem outra maneira, mas assim funciona.
if query1.fieldbyname(´data´).asdate>0 then // verificando se já digitou a data begin // coloca o codigo q eu te mandei antes end;
Acho q tem outra maneira, mas assim funciona.
GOSTEI 0
Marcio.theis
18/02/2005
Você tb pode usar o evento OnValidate do campo...
procedure TfrmTeste.qryDTDATAValidate(Sender: TField); begin if qry.FieldByName(´DTDATA´).AsDateTime > 0 then raise Exception.Create(´Data inválida !´); end;
GOSTEI 0