none
Wie Timer zur Aktualisierung von Daten einsetzen? RRS feed

  • Frage

  • Hey zusammen,

    also kratze gerade an der Oberfläche von Visual 2008. Ich möchte eine kleine Visualisierung für meine Diplomarbeit basteln. Jetzt benötige ich in meinem Dialog basierenden Programm (Touchscreen) einen Timer der mir externe Daten aktualisiert.

    Mir geht es jetzt nur darum, wie ich einen Timer impementiere. Bitte, nicht einfach schreiben, den Timer anlegen, genau da liegt der Hund begraben, denn ich finde da nichts.

    Ich will einfach nur eine Variable anzeigen die alle 10ms aktualisiert wird. Daher der Timer.

    VIELEN DANK!
    • Bearbeitet Mathias Schiffer Montag, 15. Juni 2009 13:15 Titel geändert (war: "Timer?????????? zur Aktualisierung der Daten")
    Montag, 15. Juni 2009 12:50

Antworten

Alle Antworten

  • Hallo erstmal,

    also ich versteh dein direktes Problem bzw. die Frage nicht komplett.
    Wenn ich es richtig verstehe, dann sollte dir vielleicht folgendes helfen:


    Ein Timer feuert, wenn er aktiviert ist, alle x Millisekunden (x = Timer.Interval) das Event: Tick.

    In die Behandlung dieses Events kannst du einfach deine Aktualisierungsoperationen reinschreiben (ich weiß ja nicht, was da passiert).
    Wenn du den Timer dann nicht mehr benötigst, setzte einfach das Enabled auf False.
    Die MSDN an sich schreibt auch interesante Dinge darüber + Beispiel!



    Ich hoffe, ich konnte helfen!
    Montag, 15. Juni 2009 13:10
  • http://msdn.microsoft.com/en-us/library/system.threading.timer.aspx

    Bloß nicht den Winforms Timer verwenden.

    Chris
    Christoph Wille - MVP ASP.NET, Glengamoi Alumni - Realnamen sind ein Gebot der Höflichkeit in der Community
    Montag, 15. Juni 2009 13:31
  • Ich sehe den prinzipellen Gewinn durch einen Timer auf einem extra Thread.
    Aber ist bei dieser Variante nicht die Synchronisation der Threads auch relativ "langsam" ?
    Montag, 15. Juni 2009 13:36
  • Die "Abneigung" liegt daran daß der Winforms Timer etliche Probleme hat (ua Genauigkeit). Sync-Probleme dürfte es bei der gegebenen Problemstellung nicht wirklich geben.

    Chris
    Christoph Wille - MVP ASP.NET, Glengamoi Alumni - Realnamen sind ein Gebot der Höflichkeit in der Community
    Montag, 15. Juni 2009 14:42