sábado, 2 de maio de 2009

Dicas Delphi - Obtendo o Último Dia Útil caso a data informada caia em um fim de semana

Function DiaUtilAnterior (dData : TDateTime) : TDateTime;
begin
if DayOfWeek(dData) = 7 then
dData := dData - 1
else if DayOfWeek(dData) = 1 then
dData := dData - 2;

DiaUtilAnterior := dData;


end;

Um comentário:

Unknown disse...

Olá Marcos, tenho um Form "EncerraCaixa" e quando chegar o ultimo dia util, gostaria que o botão "EncerraMes" ficasse habilitado, somente neste dia.
Voce tem alguma ideia de como posso fazer isto?