Einzelnen Beitrag anzeigen

ConstantGardener

Registriert seit: 24. Jan 2006
Ort: Halberstadt
376 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Den letzten Donnerstag eines Monats

  Alt 8. Dez 2017, 20:14
Delphi-Quellcode:
function TForm2.LetzterDonnerstag(AYear, AMonth: Word): TDate;
var ADate : TDate;
    ADay : Word;
begin
 ADate:=IncMonth(EncodeDate(AYear,AMonth,1))-1; // letzer Tag des Monats
 ADay :=DayOfTheWeek(ADate); // ist was für ein Tag ?
 if ADay<4 then
  result:=ADate+(4-ADay)-7 // Montag-Mittwoch ?
 else
  result:=ADate+(4-ADay)
end;

evtl. so?
Andreas Schachtner
  Mit Zitat antworten Zitat