Einzelnen Beitrag anzeigen

olaf

Registriert seit: 4. Mai 2009
Ort: Iserlohn
82 Beiträge
 
RAD-Studio 2009 Pro
 
#1

Incday kann falsches Datum liefern

  Alt 21. Dez 2010, 15:19
Delphi-Version: 5
Hallo,

bin hier in eine ganz üble Falle beim Verringern des Datums getappt.

dat:=StrToDate('26.12.2010');
ShowMessage(DateToStr(incday(dat,-7))); //richtig 19.12.2010

Das Komma vor der -7 kann man sehr schnell vergessen, weil auch kein Fehler erscheint. Ist syntaktisch auch korrekt. Nur dann wird dat-7 gerechnet und incday erhöht um einen Tag.

Ergibt den 20.12.2010 was ich eigendlich nicht wollte.

olaf
  Mit Zitat antworten Zitat