[ Zevs85 @ 13.10.2006. 20:19 ] @
Pozdrav Kako da na svakih n sekundi program uradi nesto? Hvala |
[ Zevs85 @ 13.10.2006. 20:19 ] @
[ aleksandarpopov @ 13.10.2006. 20:44 ] @
System.Timers.Timer - kartica Components
barem u .NET 1.1 pa imas properti-jima interval koji namestas u milisekundama. Na dogadjaj Elapsed radis sta hoces. Poz [ Zevs85 @ 13.10.2006. 21:18 ] @
http://msdn2.microsoft.com/en-...ystem.windows.forms.timer.aspx
To je ta klasa sa kojom sam pokusao... Citat: aleksandarpopov: System.Timers.Timer - kartica Components barem u .NET 1.1 pa imas properti-jima interval koji namestas u milisekundama. Na dogadjaj Elapsed radis sta hoces. Poz Construktor te klase je ovakav: Citat: Timer Constructor (TimerCallback) Sta je TimerCallback...? I dalje mi je ovo nejasno... [ Zevs85 @ 13.10.2006. 23:05 ] @
Molim vas, dajte bilo kakav primer, bilo sta... Prilicno mi je hitno...
[ radoica @ 13.10.2006. 23:42 ] @
Code: Tri clana klase: Label l; Button b; Timer t; Konstruktor: // dodati posle 'InitializeComponent' metoda l = new Label(); l.Location = new Point(10, 10); l.Text = "0"; Controls.Add(l); b = new Button(); b.Location = new Point(10, 40); b.Text = "Start"; b.Click += new EventHandler(ButtonClick); Controls.Add(b); t = new Timer(); t.Interval = 1000; // interval u milisekundama t.Tick += new EventHandler(TimerTick); // ovaj dogadjaj se desi svakih 1000 ms Metodi: void ButtonClick(object s, EventArgs e) { if (b.Text == "Start") { t.Start(); b.Text = "Stop"; } else { t.Stop(); b.Text = "Start"; } } void TimerTick(object s, EventArgs e) { int i = Convert.ToInt32(l.Text); i++; l.Text = Convert.ToString(i); } [ Zevs85 @ 14.10.2006. 00:22 ] @
@radoica
Hvala @all Mada, ovo (timer) mi je bas i ne svidja, uzima previse procesorskog vremena! Sad cu pokusati da nadjem resenje sa nitima (ako nadjem postavljam), u menjuvremenu ako neko ima neki takav primer, neka postuje. Hvala jos jednom Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|