Fórum Ajuda com comparação de datas #507967
21/01/2015
0
Seguinte eu estou tentano fazer uma comparação simples de data.
'' Se a data do CAMPO1 for maior que a data atual faça o CAMPO2 ficar vermelho e escrito VENCIDO
if edit128.Text > strtodate(date) then begin EDIT131.Color := CLRED; end;
Ele faz a comparação e poe oque eu pus ali, mas ele faz isso pra qualquer data, eu ponho a data ex. 08/08/2015 ele coloca vencido do mesmo jeito até com data pro dia seguinte ele tbm poe vencido como se nao tivesse fazendo a comparação.....
Nelson Filho
Curtir tópico
+ 0Posts
21/01/2015
Eduardo Silva.
Edit131.Color := clRed
else
Edit131.Color := clWindow;
sds
Eduardo Belo
Gostei + 0
22/01/2015
Mauricio Rodrigues
> maior
>= maior igual
> menor
<= menor igual
= igual
if edit128.Text > strtodate(date) then // maior
if edit128.Text >= strtodate(date) then // maior igual
if edit128.Text < strtodate(date) then // menor
if edit128.Text <= strtodate(date) then // maior igual
if edit128.Text = strtodate(date) then // igual
Gostei + 0
22/01/2015
Marisiana Battistella
O valor date talvez não precise converter, pois já logicamente já é uma data....
Testa as diferentes situações que você descobre qual é a correta.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)