manipulacao de Data

Delphi

21/12/2005

estou tentando manipular datas no meu form, mas nao consigo vaildar.
como posso fazer isso ser receber a mensagem de erro do delphi, o maixmo que consegui foi colocar uma mensagem no onvalidate do Tfield onde esta a data, e so traduziu a mensagem de erro abortando o sistema o que eu nao gostaria que acontecesse. Tem como alguem me ajudar ?

o brigado :shock:


Pereiramarcos

Pereiramarcos

Curtidas 0

Respostas

Eixox

Eixox

21/12/2005

Qual o sentido que você está querendo dizer que está manipulando datas?

Você está fazendo a verificação do dia mes e ano? Tipo

Dia > 29 and mes = 1

É isso ou só isso: if DataEntrada > DataDeHoje?

ou ainda if DataEntrada < DataHoje - 10 ?

O que você está querendo fazer e o que busca no resultado?


GOSTEI 0
Reg_desenvolvimento

Reg_desenvolvimento

21/12/2005

Não sei se isso resolveria o seu problema
uma funcção assim seria interessante:


function ValidaData(data:string):boolean;
var daux:TDateTime;
begin
try
daux := StrToDate(data);
ValidaData:= true;
data := data + DateToStr(daux);//Só para o compilador acreditar que a variavel
except //daux serve pra alguma coisa, senao ele ignora a
ValidaData := false; //linha daux := StrToDate(data);
end;
end;


Gustavo.


GOSTEI 0
Pereiramarcos

Pereiramarcos

21/12/2005

É isso if DataEntrada > DataDeHoje? e se em fevereiro digitou 30 por exemplo. ou ainda if DataEntrada > DataHoje - 10 ? if data > database


e tao dificil assim manipular data no delphi ?

obrigado


GOSTEI 0
POSTAR