Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi sich wiederholender countdown von der systemzeit (https://www.delphipraxis.net/84412-sich-wiederholender-countdown-von-der-systemzeit.html)

TACO 16. Jan 2007 16:32


sich wiederholender countdown von der systemzeit
 
Hallo erstmal an alle!
Bin ein ziemlicher newbie was Delphi angeht, hab ca. vor 2 monaten angefangen damit was zu machen, aber wie ihr kennt hat man ja nicht immer zeit oder es kommt immer was dazwischen...
nunja durch einfache codes kann ich mich aber schonmal lesen und sie auch "verstehen"...

es geht um folgendes...
Ich will einen countdown programmieren der mir z.b. auf jeden DO um 18uhr von der aktuellen systemzeit aus runterläuft...
d.h. er soll nicht einfach nachm ersten mal aufhören sondern wie gesagt es sein ganzes leben lang machen ;)
nun weiß ich ja schon das man z.b. mit datetimetostr(now) sich die aktuelle uhrzeit + datum anzeigen lassen kann, aber so richtig es in einen countdown einzubinden verstehe ich nun doch nicht...
wäre nett wenn mir hier einer helfen könnte :xmas:

oki 16. Jan 2007 17:16

Re: sich wiederholender countdown von der systemzeit
 
Hallo Taco und wilkommen in der DB.

Beschreib mal was du genau vor hast. Dann können wir dir bestimmt auf den weg helfen.

Gruß oki

TACO 16. Jan 2007 17:20

Re: sich wiederholender countdown von der systemzeit
 
okay jetzt mal etwas ausführlicher erklärt ;)

also es soll ein countdown werden der von der aktuellen Systemzeit z.b. auf einen bestimmen Wochentag und eine bestimmte Uhrzeit runterläuft...

d.h. wenn wenn es bis MI um 19uhr sein soll dann würde er jetzt ca. noch 23h und 40min anzeigen, das besondere daran wenn er am MI um 19uhr angekommen ist, soll er nicht bei 0 stehen bleiben sonder wieder weiter machen bis zum nächsten MI um 19uhr also dann noch 6tage 23h und 59min anzeigen...

oki 16. Jan 2007 17:34

Re: sich wiederholender countdown von der systemzeit
 
Hi,

also mit DayofWeek kannst du aus der aktuellen Systemzeit ermitteln, welcher Wochentag ist. somit kannst du dann deinen Startzeitpunkt festlegen. Ich würde es aber grundätzlich anders machen.

du schaust einfach aktuell immer wieviel Zeit noch bis zum nächsten Tag/Uhrzeit ist und die zeigst du dann an. Machst du das jede sekunde, so hast du einen Sekunden-countdown.

Weitere wichtige schlüsselwörter sind Date, Time, Now ...

Suche in der OH nach der Kategorie "Datum und Uhrzeit"

Gruß oki

m.wollert 16. Jan 2007 17:38

Re: sich wiederholender countdown von der systemzeit
 
Vielleicht sollte man noch den Tipp geben, daß ein Tag immer genau die Wertigkeit von "1" hat.
D.h. 12 Stunden (von 24) hat den Wert 0,5 - und 6 Stunden den Wert 0,25 und so weiter.
Mit dem was oki genannt hat und das jetzt lässt sich schon einiges anfangen.

Grüße!

oki 16. Jan 2007 17:47

Re: sich wiederholender countdown von der systemzeit
 
ok, dann müssen wir bestimmt auch sagen, dass die Minuten hinter dem Komma stehen und der gesamte Nachkommaanteil die Millisekunden des Tages sind.

12.00 Uhr ist somit 0,5 usw.

Gruß oki


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:28 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