Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Sitzungszeit (https://www.delphipraxis.net/25829-sitzungszeit.html)

Mitternachtsfalke 13. Jul 2004 11:13


Sitzungszeit
 
Hi
Ich will ein Programm schreiben dass mir sagt (also anzeigt) wie lange der PC schon an ist.
Man könnte natürlich ein Prog schreiben, dass beim Windowsstart autom. startet, mit einem Timer der die Sekunden Zählt und umrechnet usw.
Gibt es da nicht eine elegantere Methode? wie eine Funktion oder so. Dass das Programm auch nicht ständig im Hintergrund laufen muss, sondern wenn es irgendwann gestartet wird die Sitzungszeit rausbekommt.
Ich hab davon schon mal was gehört, finde aber nicht das richtige.

'FALKE

choose 13. Jul 2004 11:15

Re: Sitzungszeit
 
Hallo Mitternachtsfalke,

versuch es einmal hiermit: MSDN-Library durchsuchenGetTickCount

Phoenix 13. Jul 2004 11:15

Re: Sitzungszeit
 
Guckst Du in der CodeLibrary: http://www.delphipraxis.net/internal...ghlight=uptime

Edit: Mist, mal wieder zu langsam :shock:

shareholder 13. Jul 2004 16:04

Re: Sitzungszeit
 
Aufpassen :warn:

nach 49,7 Tagen steht der Timer wieder auf 0ms,
da DWORD dann nicht mehr ausreicht.

choose 13. Jul 2004 17:09

Re: Sitzungszeit
 
Hallo shareholder,

im msdn wird mehrfach auf dieses Problem hingewiesen
Zitat:

Zitat von msdn
Remarks
The elapsed time is stored as a DWORD value. Therefore, the time will wrap around to zero if the system is run continuously for 49.7 days.

und sogar eine Alternative vorgeschlagen:
Zitat:

Zitat von msdn
[..]the return value could wrap more than one time and this code will not work; use the system time instead.



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