[ AMD guy @ 29.05.2008. 18:15 ] @
Kako da namestim timer kontrolu da mi odbrojava i kada dodje do nule izvrsi se metod ZatvorFormu() ?
[ bunker @ 05.06.2008. 08:08 ] @
Pa timer ne odbrojava unazad, vec broji do zadatog broja milisekundi, a pocinje onog trenutka kad mu svojstvo Enabled podesis na true.
Znaci postavis Interval na broj milisekundi koliko bi hteo proces da traje, i u zeljenom trenutku ukljucis timer (timer.Enabled = true). Posle zadatog broja milisekundi timer ispaljuje dogadjaj Tick. U tom dogadjaju obradi zatvaranje forme.

Ako izvesno vreme posle ukljucivanja tajmera, ponovis timer.Enabled = true vreme ce biti vraceno na pocetak.

Ako budes imao problem sa tredovima tokom ove implementacije, javi se.
[ mmix @ 05.06.2008. 09:12 ] @
Postoje tri timer klase u .NETu (Forms, Threading i standardni Timer). Forms i standardni Timer se aktiviraju preko Enabled, i nijedan ne resetuje Timer sa ponovljenim postavljanjem Enabled na true.

Posto hoces da radis sa GUI operacijama (form.close), moras da koristis Timer iz System.Windows.Forms namespace-a posto je to jedini timer koji osigurava da se njegov handler izvrsava unutar GUI thread-a.