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 |
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.
|
Re: Sekunden abzählen
OK jetzt klappt. Danke
|
Re: Sekunden abzählen
Die Nachricht wm_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