Einschränkungen für die Interval-Eigenschaft der Timer-Komponente in Windows Forms

Aktualisiert: November 2007

Die Timer-Komponente in Windows Forms verfügt über eine Interval-Eigenschaft, durch die die Anzahl der Millisekunden zwischen zwei Zeitgeberereignissen festgelegt wird. Solange die Komponente nicht deaktiviert wird, erhält ein Zeitgeber in ungefähr gleichen Zeitabständen Tick-Ereignisse.

Diese Komponente ist für eine Windows Forms-Umgebung gedacht. Wenn Sie einen Zeitgeber benötigen, der für eine Serverumgebung geeignet ist, informieren Sie sich unter Einführung in serverbasierte Zeitgeber.

Die Interval-Eigenschaft

Bei der Programmierung einer Timer-Komponente sind einige Einschränkungen für die Interval-Eigenschaft zu beachten:

  • Wenn Ihre oder eine andere Anwendung das System stark beansprucht (beispielsweise durch lange Schleifen, aufwendige Berechnungen oder Zugriffe auf Laufwerke, Netzwerke bzw. Anschlüsse), empfängt Ihre Anwendung möglicherweise nicht so häufig Zeitgeberereignisse, wie durch die Interval-Eigenschaft festgelegt.

  • Es ist nicht gewährleistet, dass das Intervall genau zum angegebenen Zeitpunkt abläuft. Um die Genauigkeit sicherzustellen, sollte der Zeitgeber bei Bedarf die Systemuhr überprüfen, anstatt die bisher abgelaufene Zeit intern zu verfolgen.

  • Die Genauigkeit der Interval-Eigenschaft liegt im Millisekundenbereich. Einige Computer stellen einen hochauflösenden Zähler zur Verfügung, dessen Auflösung über dem Millisekundenbereich liegt. Ob ein solcher Zähler verfügbar ist, ist von der Prozessorhardware des Computers abhängig. Weitere Informationen finden Sie im Microsoft Knowledge Base-Artikel 172338, "How To Use QueryPerformanceCounter to Time Code", unter https://support.microsoft.com.

Siehe auch

Referenz

Übersicht über die Timer-Komponente (Windows Forms)

Timer

Weitere Ressourcen

Timer-Komponente (Windows Forms)