|
| Stopur24 Fra : Lars Hundebøl |
Dato : 12-05-01 10:46 |
|
Hej NG,
jeg ønsker at programmere et stopur, som kan være tændt i over 24 timer.
Mit nuværende stopur gemmer now() i en variable, og trækker så hele tiden
denne fra med den nuværende tid. Det giver effekten af en stopur. Problemet
er blot når jeg når over midnat, så passer mit stopur ikke mere.
Er der nogen der har en god idé?
Med venlig hilsen
Lars
| |
Peter Petersen (12-05-2001)
| Kommentar Fra : Peter Petersen |
Dato : 12-05-01 14:55 |
|
Problemet
> er blot når jeg når over midnat, så passer mit stopur ikke mere.
>
Hvorfor passer det ikke?
difference_som_double := now - starttidspunkt_som_TDatetime_eller_double;
Skulle da gerne give dig den nøjagtide difference (i dage) mellem de to
tidspunkter selv om der var hundredevis af år til forskel.
Så er der jo bare tilbage at opdele denne i timer, minutter, osv.
decodetime(difference_som_double, timer, minutter, sekunder, millisekunder);
timer := timer + trunc(difference_som_double) * 24;
| |
|
|