Array
(
)

manipulacao de Data

Pereiramarcos
   - 21 dez 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:


Eixox
   - 21 dez 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?


Reg_desenvolvimento
   - 21 dez 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.


Pereiramarcos
   - 21 dez 2005


Citação:


É 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