manipulacao de Data

21/12/2005

0

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

Responder

Posts

21/12/2005

Eixox

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?


Responder

21/12/2005

Reg_desenvolvimento

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.


Responder

21/12/2005

Pereiramarcos

É 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


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar