Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi System Zeit für Stoppuhr (https://www.delphipraxis.net/11852-system-zeit-fuer-stoppuhr.html)

hummer 14. Nov 2003 23:14


System Zeit für Stoppuhr
 
Hallo
ich brauch für ein Programm eine Stoppuhr. Habs schon mit ner Timerkomponente versucht. Die geht aber 1000stel Sekunden ziemlich ungenau. Da gibt es doch irgend ne Api Funktion, die die System Zeit ausließt. Wie heißt die und wie kann ich die benutzen?

Schon mal danke für die Antworten.

Daniel B 14. Nov 2003 23:16

Re: System Zeit für Stoppuhr
 
GetTickCount.

choose 14. Nov 2003 23:17

Re: System Zeit für Stoppuhr
 
Hallo Hummer,

such einmal nach der Funktion GetTickCount (Unit Windows), sie gibt Dir die Uptime in Millisekunden als DWord (Cardinal) an (und rate mal, was bei 4 Milliarden Millsekunden passiert ;))

hummer 14. Nov 2003 23:26

Re: System Zeit für Stoppuhr
 
Die Zeit wird in Millisekunden ausgegeben oder?

himitsu 14. Nov 2003 23:34

Re: System Zeit für Stoppuhr
 
@choose 4,3 bitte. (4294967296)

Antwort: NICHTS
Du glaubst doch Selber nicht, das Windows 49,7 Tage durchläuft. :wink:

@hummer
JA

es gibt da Glaub' ich 'ne Möglchkeit mit Assembler. Aber genaueres weis ich da auch nicht.

choose 14. Nov 2003 23:43

Re: System Zeit für Stoppuhr
 
Zitat:

Zitat von himitsu
Du glaubst doch Selber nicht, das Windows 49,7 Tage durchläuft.

Machmal tut es das wirklich und ich bin mit der fälschlichen Annahme, dass der Wert der Uptime eines Zeitpunkts in der Zukunft größer als der der Gegenwart ist, auch schon einmal...

OregonGhost 15. Nov 2003 12:06

Re: System Zeit für Stoppuhr
 
Wenn es wirklich genau sein soll, dann nimm QueryPerformanceCounter und QueryPerformanceFrequency. Ich weiß gerade nicht mehr, wie genau die sind, aber auf Mikrosekunden auf jeden Fall (ich glaube sogar, das geht auf neueren Prozessoren bis auf Nanosekunden runter).


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:14 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 by Thomas Breitkreuz