manipulacao de Data
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:
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
Curtidas 0
Respostas
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?
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
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.
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
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