Pouze tento týden sleva až 80% na e-learning týkající se Kotlinu
Využij akce až 80% zdarma při nákupu e-learningu. Více informací .
Kotlin week
Avatar
denoy
Člen
Avatar
denoy:24.9.2012 15:44

Zdravím,
jak se dá spustit nějaká funkce za určitý čas, aniž bych použil timer?

 
Odpovědět
24.9.2012 15:44
Avatar
Kit
Redaktor
Avatar
Odpovídá na denoy
Kit:24.9.2012 15:58

Přečti si ještě jednou svou vlastní otázku a možná pochopíš, že ne.

Nahoru Odpovědět
24.9.2012 15:58
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na denoy
David Jančík:24.9.2012 16:28

Můžeš si hodit nějaký BackgroundWorker. Vlákno, které uzavřeš do cyklu a pomocí Thread.Sleep(n); kde n je celé číslo určující milisekundy resp. tzv. ticky ho na chvíli vždycky pozastavit.
Ale není to úplně ideální řešení. Pokud bys uvedl jaký problém máš nebo kde a co chceš udělat, tak tě můžeme nasměrovat na správnou cestu :)

Nahoru Odpovědět
24.9.2012 16:28
Zapomeň, že je to nemožné a udělej to ;)
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na denoy
David Čápka:24.9.2012 16:29

Co máš proti timeru?

Nahoru Odpovědět
24.9.2012 16:29
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Jančík
Kit:24.9.2012 17:55

To je přece také timer. Nebo snad ne?

Nahoru Odpovědět
24.9.2012 17:55
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Kit
David Jančík:24.9.2012 18:07

Myslel jsem, že se baví o timeru z System.Windows.Forms.Timer. A hledá k němu alternativu. Sleep je metoda ze třídy System.Threading zastaví celé vlákno. Tzn. je třeba multi-threadingu pro plynulost aplikace. U timeru stačí nastavit event. Nevím jak to přesně funguje uvnitř, ale řekl bych že principiálně by mohlo dost podobně. Každopádně jako alternativa se to použít dá a při práci s vlákny je to někdy vhodnější.

Nahoru Odpovědět
24.9.2012 18:07
Zapomeň, že je to nemožné a udělej to ;)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.