IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
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
Tvůrce
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
Vlastník
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 ;)
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na denoy
David Hartinger:24.9.2012 16:29

Co máš proti timeru?

Nahoru Odpovědět
24.9.2012 16:29
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
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
Vlastník
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.