AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Timer unter 20ms?

Ein Thema von Muellermilchtrinker · begonnen am 16. Dez 2010 · letzter Beitrag vom 16. Dez 2010
Antwort Antwort
Benutzerbild von Muellermilchtrinker
Muellermilchtrinker

Registriert seit: 1. Aug 2009
447 Beiträge
 
Delphi 2009 Professional
 
#1

Timer unter 20ms?

  Alt 16. Dez 2010, 19:33
Delphi-Version: 2009
Hallo DP,

ich wollt mal fragen, wie ich ein Timer basteln kann, der unter 20 ms läuft?
Ein WindowsTimer bzw. der Standardtimer kann ja nur bis 25 ms?
Chuck Norris doesn't need backups. He just uploads his files and lets the world mirror them.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#2

AW: Timer unter 20ms?

  Alt 16. Dez 2010, 19:41
Das könntest du dir evtl. mittels Hier im Forum suchenQueryPerformanceCounter bauen.
Aber zuverlässig wirst du unter Windows nie einen 20-ms-Takt hinbekommen können.

Der Standard-Timer TTimer schafft ab Win2000 oder XP meines Wissens 10 ms. Davor ca. 50 ms (liegt am Betriebssystem, nicht an der Komponente).
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#3

AW: Timer unter 20ms?

  Alt 16. Dez 2010, 19:41
Also, Sleep und die Timer sollten seit XP um die 16 ms schnell sein.

Und nein, wozu auch ... der Timer läuft über Messages und die MessageQueue ist nunmal nicht unendlich groß, es wollen auch noch andere Messages verarbeitet werden ........

Wenn du mehr willt, dann schau mal nach Multimedia-Timern. (sollte sich irgendwo was in der DP dazu finden lassen)

[add]
Außerdem ist (wie Matze grade sagte) Windows kein RealTimeSystem, womit man so kurze Zeiträume eh nicht über längere Zeit sicherstellen kann, abgesehn davon, das Programme eh nur ein gewisses Zeitfenster haben, womit es eh immer mal wieder zu kleineren Pausen kommen wird.
$2B or not $2B

Geändert von himitsu (16. Dez 2010 um 19:43 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:08 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