![]() |
Countdown
Hi!
Ich bin gerade dabei einen Countdown zu programmieren. Das funktioniert auch soweit ganz gut. Jetzt habe ich lediglich das Problem, dass ich diesen in zwei Versionen anbieten will. Einer soll ganz normal bis zu einem bestimmten Datum runterzählen (das funktioniert schon). Ein anderer soll das gleiche tun, jedoch soll dieser alle Wochenende bei der Zählung rauslassen. Also praktisch:
Delphi-Quellcode:
Nur wie stelle ich das genau an?
if not (Wochentag='Samstag') or (Wochentag='Sonntag') then
{Countdown-Methode}; Also man könnte ja zum Beispiel ermitteln, ob heute (Now) ein Samstag oder Sonntag ist. Aber das bringt mir ja nicht so viel. Ich müsste doch theoretisch dann alle Tage bis zum genannten Zieldatum ermitteln, die keine Wochentage sind oder geht das einfacher? Vielen Dank, Sierra. |
Re: Countdown
Delphi-Quellcode:
liefert die den Tag als Zahl
DayOfWeek( <datum>)
|
Re: Countdown
Danke für die schnelle Antwort, aber das habe ich ja schon oben angeführt.
Es ist deshalb schwierig, da wenn ich z.B. ein Jahr als Countdown hätte, ich 52 Wochenende manuell eingeben müsste oder nicht? |
Re: Countdown
Du muust nur für jedes Datum abfragen ob es eine tag am Wochenende ist und nur dann in die Zählung einfließen lassen.
|
Re: Countdown
Warum denn das?
DayOfWeek liefert für Sonntag eine 1 und für Samstag eine 7. Da muß manuell eigentlich nichts gemacht werden. Grüße Klaus |
Re: Countdown
Zitat:
pack das ganze in eine Schleife: Also von Zieldatum das Startdatum abziehen, dann erhältst Du die Anzahl der Tage Dann gehst Du in einer Schleife ausgehend von Deinem Startdatum bis Startdatum+Anzahltage durch und wenn DayAofWeek() dann ungleich 7 und 1 ist, dann mach was damit Moin |
Re: Countdown
Danke!
Das hat alles wunderbar geklappt so. Sierra. |
DP-Maintenance
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "Sonstige Fragen zu Delphi" verschoben.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz