Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Sekunden abzählen (https://www.delphipraxis.net/33478-sekunden-abzaehlen.html)

Superior 7. Nov 2004 21:47


Sekunden abzählen
 
Hallo,

ich habe folgendes Problem:
Ich möchte bei einem Programm den Timer so einstellen dass er immer genau im Sekundentakt eine Operation durchführt.
Ich habe da mal ein bißchen mit dem Timer herumprobiert. Ich habe festgestellt dass die Abstände (trotz gleichem Intervall) sehr unregelmäßig sind...ich hoffe ihr versteht was ich damit meine.
Wie stelle ich den Timer richtig ein damit er wirklich im Sekundentakt (auf jedem Rechner) eine Operation durchführt?

Würde mich sehr über Antworten freuen.

Vielen Dank

mfg
Superior

nailor 7. Nov 2004 21:54

Re: Sekunden abzählen
 
was meinst du mit unregelmäßig? so pi*daumen sollte das schon stimmen. abweichungen um einige ticks sind normal. wenns genauer sein muss: Endlosschleife + QueryPerformanceCounter, aber das ist im Normalfall das mit den Kanonen und den Spatzen.

Superior 7. Nov 2004 22:04

Re: Sekunden abzählen
 
OK jetzt klappt. Danke

Luckie 7. Nov 2004 22:13

Re: Sekunden abzählen
 
Die Nachricht MSDN-Library durchsuchenwm_timer hat im System eine sehr niedrige Priorität und es ist nicht garantiert, dass sie genau im angegeben Intervall kommt. Desweiteren, wenn dein Fenster ausgelastet ist, ist nicht gesagt, dass es auch die Nachricht immer genau dann abholen kann, wenn der Intervall um ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz