TiMER regarder en ligne QHD

Timery w C#

Są dwa sposoby na tworzenie timerów w C#. Pierwszy z nich to oczywiście użycie możliwości IDE takiego jak VS2005. Opisze tu jednak także ręczny sposób bo na pewno warto znać obie metody.

1) Użycie Visual Studio 2005

  1. Będąc w trybie projektowania formatki rozwijamy Toolbox
  2. Odnajdujemy "Timer" i przeciągamy na naszą formatkę. Na dole powinna pokazać się ikonka nazwana timer1
  3. Zaznaczając w/w ikonke możemy w panelu Properties zdefiniować podstawowe właściwości timera takie jak Interval (w ms) oraz standardowo Name (nazwa obiektu).
  4. Aby zdefiniować metodę która ma się wykonywać wraz z zajściem zdarzenia timer1.Tick tradycyjnie dwókrotnie klikamy na ikonke reprezentującą nasz timer. Środowisko powinno wygenerować coś takiego :

Tak otrzymany Timer mozemy obslugiwac wywolujÄ…c na obiektcie timer1 metode Start() lub Stop().

1) Ręczne ustawianie timerów

# Oto przyklad programu, który co 1000 ms wypisuje ". " na konsole :

Uwagi koncowe

Warto zwrócić uwagę, że w w/w przypadkach mamy do czynienia z dwoma różnymi klasami. VS2005 generuje nam obiekt typu System.Windows.Forms.Timer a w drugim przypadku do czynienia mamy z System.Timers.Timer.

Główną różnicą jest chyba różne nazewnictwo Eventów. "Tick" w pierwszym przypadku, "Elapsed" w drugim.