V .NET BCL jsou 3 timery:
-
System.Timers.Timer– Zde je to timer ve smyslu časovače, tedy řekne jak dlouho trvala která operace. M pro pozastavení a rozběh. Ale může pracovat jako std.System.Windows.Forms.Timer, stačí nastavit VVSystem.Timers.Timer.AutoResetnatrue. Po uplynutí doby je vyvolána událostElapsed. -
System.Threading.Timer– Jeho zvláštnost oproti jiným je možnost změnit periodu za běhu. O uplynutí se dozvím z delegátaTimerCallback, který se musí specifikovat v K. -
System.Windows.Forms.Timer– Klasický timer, který vyvolá událost po upl. stanovené doby. Umožňuje také pozastavit běh vlákna nastavením VSystem.Windows.Forms.Timer.Enablednafalsenebo nastavit timeru vlastní objekt do VVTag.
Takže jen na Vás je, jaký Timer se přesně hodí pro Vaše potřeby. A pokud si přesto nevyberete, vybrušte si vlastní diamant nebo hledejte na internetu.