Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Konstante 1ms Tackt oder 0,5ms Interrupt?? (https://www.delphipraxis.net/43591-konstante-1ms-tackt-oder-0-5ms-interrupt.html)

Osse 6. Apr 2005 10:21


Konstante 1ms Tackt oder 0,5ms Interrupt??
 
Hallo,

ich möchte einen festen Timertackt von min. 1ms haben, schneller ist wäre noch besser.

Auf jeden fall brauche ich einen festen Tackt, der sich auch nicht ändert, wenn ich mal n Butten betätige, wie bei diesem komischen TTimer.
Hab mir son kleines Programm (very einfach) geschrieben, nur um die Zeiten aus dem TTimer auszulesen.
Sobald ich einen Button betätige, spielt der timer total verrückt.
Außerdem komm ich nicht unter 10ms, das ist zu wenig.
Hab schon gelesen, dass der eine total niedrige Priorität hat.
Gibt es da nicht irgendwas??

Kann man sonst mit ASM da was machen??

Kann mann ASM und Delphi mischen??

Brauche genaue Zeitreferenz.

Quellcode wäre Hilfreich

Danke
Oliver

RavenIV 6. Apr 2005 10:43

Re: Konstante 1ms Tackt oder 0,5ms Interrupt??
 
es gibt sogenannte MultiMedia-Timer, die IMMER genau kommen, egal was im system passiert.

- binde die unit MMSystem ein.
- mit "TimeSetEvent(...)" kannst du einen timer registrieren
- mit "timeKillEvent(...)" kannst du ihn wieder löschen
- mit "TimeGetTime" kannst di die tiemr abfragen

falls du nicht klarkommst, helfe ich dir gerne weiter.

gruessle

Tubos 6. Apr 2005 20:03

Re: Konstante 1ms Tackt oder 0,5ms Interrupt??
 
Der Multimedia Timer braucht laut MSDN etwas an CPU.
Noch genauer und ohne zusätzliche CPU-Last funktioniert Hier im Forum suchenQueryPerformanceCounter.


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