Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Datumberechneung funkioniert nur für einen Wert (https://www.delphipraxis.net/92424-datumberechneung-funkioniert-nur-fuer-einen-wert.html)

Svenkan 19. Mai 2007 15:46


Datumberechneung funkioniert nur für einen Wert
 
Ich habe folgenden Code:
Delphi-Quellcode:
dnr:=DayOfWeek(Date);
  if dnr=0 then begin
   today:=Date+2;
   tomorrow:=Date+3;
  end
  else if dnr=6 then begin
   today:=Date+3;
   tomorrow:=Date+4;
  end
  else begin
   today:=Date;
   tomorrow:=Date+1;
  end;
Den Tag für tomorrow errechnet mir das Programm völlig korrekt, für today wird aber immer das Ergebnis der letzten else-Aktion ausgegeben.

Jürgen Thomas 19. Mai 2007 16:00

Re: Datumberechneung funkioniert nur für einen Wert
 
Ein Blick in die Delphi-Referenz durchsuchenHilfe ist oft hilfreich:
Zitat:

DayOfWeek gibt den Wochentag zum angegebenen Datum als Integer zwischen 1 und 7 zurück. Dabei ist Sonntag Tag 1 und Samstag Tag 7
Also läuft Deine Abfrage nicht wie gewünscht.

Jürgen

Svenkan 19. Mai 2007 16:03

Re: Datumberechneung funkioniert nur für einen Wert
 
1-7 sind es?
Ich hatte mir diese Funktion irgendwo hier mal rausgesucht gehabt..und da ging das ganze von 0-6, wobei Samstag 0, Sonntag 1..etc. war.

Ja OK, so stimmts.
Dankesehr.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz