Einzelnen Beitrag anzeigen

Metallicwar

Registriert seit: 5. Feb 2010
Ort: Bad Kissingen
293 Beiträge
 
Delphi XE Architect
 
#1

Ungültiges Argument zum Codieren des Datums

  Alt 21. Jan 2011, 12:06
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
  Mit Zitat antworten Zitat