Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Zeitverzögerung Kategorie: Programmierung (von Rolf - 8.08.2003 0:47)
Als Antwort auf Re: Zeitverzögerung von Guido - 7.08.2003 21:14

Hallo Guido,
> Hallo Rolf
>
> danke für deine Antwort
>
> leider muÃ? ich Dir sagen das ich es auf diese Weise probiert habe
> das Prob ist jedoch wenn die system min auf 31 steht und ich dann dazu 30 addiere
> komme ich auf 61
> Die system Zeit wird jedoch nie 61 erreichen und ich erhalte keine meldung
>
> oder ???

�h.. ne.. natürlich nicht... Du meinst jetzt den zweiten Vorschlag oder?
Guck mal bei André was er geschrieben hatte. Ich glaube, der hat das so gemacht
wie ich das auch vorschlug, nur hat er auch Code dabei getan.
Vom Prinzip her must Du natürlich Minuten und Stunden verwalten.. oder Du rechnest das Datum in ein
Dezimalformat um... äh... das Enterprise Sternzeitdatum.... ich komm jetzt nicht auf den Begriff, wie das
richtig heist.... naja egal...damit kann man jedenfalls recht gut arbeiten.
(hier isses Nachts um 0:40 noch 31°.... ich kann nicht denken...)

Dazu must Du z.B. in einem typ long die Zeit in Sek umrechnen.
Also Zeit ab letzem Mitternacht in Sek. dann geht das ganz einfach und Du hast die Stundenüberschläge weg.
T+30 MIn wären dann also T in Sek + 1800, und das geht dann...
Allerdings ist auch hier bei Mitternacht dann vom Ergebnis ein Tag bzw. 86400 Sek. abzuziehen da Du sonst
über die 24 Std. Grenze gehst.
GruÃ? Rolf

> > Hallo Guido,
> > > > kann mir jemand zeigen wie man eine Zeitverzögerung von ca 30 min Programmiert
> > > > mit der Sleep funktion schei dies ja nicht möglich zu sein oder ????
> > Wie so soll das nicht möglich sein?
> > sleep 1000; macht 1 Sek Pause, sleep 30000 entsprechend 30 Sek.
> > Dann baust Du das in ein for Schleife so das es 60 mal ausgeführt wird. Das war's.
> >
> > Man kann das aber auch anders lösen, z.B. mit den Uhr-Funktionen.
> > Also Uhr bei Ereignis abfragen und nach T+30 agieren. Du must Dir dann ggf. nur die Zeit
> > des Ereignisses irgendwo merken... und alle paar Min. (z.B. bei restart des Thread) die Zeit
> > vergleichen. Hab jetzt kein Source zur Hand wo man das sehen könnte aber es ist nicht schwer.
> >
> > GruÃ? Rolf




    Antwort schreiben


Antworten:

Re: Zeitverzögerung (von Guido - 8.08.2003 15:39)