Buscar

Obtendo a maior data anterior a uma data inválida

Código

Function MenorDataValida (Ano, Mes, Dia : Word) : TDateTime;
Var
Continua : Boolean;
DataAux : TDateTime;
begin
Continua := True;
DataAux := date;
while Continua do
Try
DataAux := EncodeDate (Ano, Mes, Dia);
Continua := False;
Except
Dec (Dia);
End;
MenorDataValida := DataAux;
end;  

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Data e hora
Adicionada dia: 23/06/03
Por: Felipe Monteiro
Visualizada: 2492 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009