Einzelnen Beitrag anzeigen

zappel

Registriert seit: 30. Jan 2004
65 Beiträge
 
Delphi 2005 Personal
 
#1

Arbeitsweise eines Timers

  Alt 12. Feb 2006, 19:33
Hallo!

Ich habe einen Terminkalender programmiert, der Tag und Nacht in der TNA läuft. Wenn nun ein neuer Tag beginnt, sollte sich auch die Anzeige meines Kalenders ändern. Ich habe mir überlegt, dazu einen System.Timers.Timer zu benutzen. Das Intervall wird beim Programmstart auf die Zeit bis 0:00 Uhr gesetzt. Beim Auslösen des Timer-Ereignisses wird der Kalender mit dem neuen Datum neu gezeichnet.

Ich bin mir nicht sicher, ob das so ein guter Weg ist. Wie arbeitet denn der Timer intern? Im MSDN habe ich dazu nichts gefunden. Wird bei der Erzeugung eines Timers ein neuer Prozess gestartet, dieser schlafen gelegt und nach Intervall Zeiteinheiten eine Unterbrechung ausgeführt? Wenn das so wäre, würde der Timer ja ressourcensparend sein und das ist mein Anliegen. Würde der Timer ständig den Prozessor benötigen, um herunterzuzählen, wäre dieser nicht geeignet.

Weiß also jemand, wie ein Timer arbeitet?
  Mit Zitat antworten Zitat