Hallo zusammen,
ich berechne anhand dieses Codes den letzten Tag des angegebenen Monats. Wenn ich die Tage des letzten Monats herausfinden will, erhalte ich immer die Fehlermeldung: Ungültiges Argument zum Codieren des Datums.
Mir ist bewusst, dass es die Funktion DaysInAMonth gibt, aber ich arbeite mit einem Report Generator und im Calculator des Report Generators werden eben nur EncodeDate und DecodeDate unterstützt.
Hat jemand eine Idee, wie ich auch die Tage des Jahresabschlussmonats berechnen kann?
Delphi-Quellcode:
var
idTag, idMonat, idJahr: Integer;
LetzterTag : TDateTime;
begin
LetzterTag := EncodeDate(2011, 12, 1) - 1; // Ungültiges Argument zum Codieren des Datums
DecodeDate(LetzterTag,idJahr,idMonat,idTag);
value := idTag;
end;
mfg David