Komponenta: Timer i sistemsko vreme
Timer – Ova komponenta predstavlja sat i jedna je od nevizuelnih komponenti (ne vidi se za vreme izvršavanja aplikacije). Koristi se za to da se u zadatim vremenskim intervalima aktivira neki događaj. Komponenta Timer izvršava periodično deo programskog koda, bez obzira na stanje programa.
Timer – klasa koja se koristi kada u određenim intervalima ponavljamo akciju
Šta koristimo:
.Interval
.Enabled
Tick – događaj koji pokreće neku isprogramiranu akciju
Da bi timer bio aktivan podesimo osobinu Enabled na True a osobinu Interval na neki ceo broj milisekundi (npr 1000). Povećanjem ili smanjenjem vrednosti za Interval usporavaćemo ili ubrzavati pojavljivanje izvršavanja isprogramirane akcije tj. ova osobina određuje takt časovnika tj. vremenski interval. Nakon svakog intervala pojavljuje se jedan otkucaj tj. Tick događaj za koji ćemo vezatinašu akciju . Preporučivo je da se podesi naziv metode koja će se izvršavati na svaki događaj Tick na neko ime koje ima smisla (npr. casovnik_Tick)
Primer jednog jednostavnog zadatka sa upotrebom tajmera možete pogledati na :
https://www.its.edu.rs/programski-jezik-c-15-timer-komponenta/
Sistemsko vreme
Bez prikaza odnosno informacije o vremenu mnoge aplikacije jednostavno ne mogu da se zamisle. Rad sa vremenom koje obuhvata podatke o datumu i vremenu je omogućeno pomoću strukture DateTime koja je deo System prostora imena (namespace). Ova struktura sadrži sistemsko vreme koje se dobija korišćenjem statičkog svojstva Now.
Ako se koriste metode ToShortDateString() i ToLongTimeString() dobija se datum odnosno vreme u obliku stringa. Datum je u formi dan, mesec, godina a vreme u formi sat, minuti i sekunde.
Primer u kojem se vrši prikaz sistemskog vremena možete pogledati na: