Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

System.Windows.Forms.Timer... C#

[es] :: .NET :: .NET Desktop razvoj :: System.Windows.Forms.Timer... C#

[ Pregleda: 2075 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Zevs85
Zeljko Todorovic
Novi Sad, Sabac

Član broj: 24612
Poruke: 320
*.vdial.verat.net.



Profil

icon System.Windows.Forms.Timer... C#13.10.2006. u 20:19

Pozdrav

Kako da na svakih n sekundi program uradi nesto?

Hvala
13.10.2006. u 20:19 

aleksandarpopov
IT consultant
Senta

Član broj: 57172
Poruke: 484
*.sabotronic.co.yu.

Sajt: www.linkedin.com/in/aleks..


Profil

icon Re: System.Windows.Forms.Timer... C#13.10.2006. u 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
RTFM
13.10.2006. u 20:44 

Zevs85
Zeljko Todorovic
Novi Sad, Sabac

Član broj: 24612
Poruke: 320
*.vdial.verat.net.



Profil

icon Re: System.Windows.Forms.Timer... C#13.10.2006. u 21:18
Laptopovi

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...
13.10.2006. u 21:18 

Zevs85
Zeljko Todorovic
Novi Sad, Sabac

Član broj: 24612
Poruke: 320
*.vdial.verat.net.



Profil

icon Re: System.Windows.Forms.Timer... C#13.10.2006. u 23:05
Molim vas, dajte bilo kakav primer, bilo sta... Prilicno mi je hitno...

13.10.2006. u 23:05 

radoica

Član broj: 12972
Poruke: 138
*.yubc.net.



Profil

icon Re: System.Windows.Forms.Timer... C#13.10.2006. u 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);
}
13.10.2006. u 23:42 

Zevs85
Zeljko Todorovic
Novi Sad, Sabac

Član broj: 24612
Poruke: 320
*.vdial.verat.net.



Profil

icon Re: System.Windows.Forms.Timer... C#14.10.2006. u 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

14.10.2006. u 00:22 

[es] :: .NET :: .NET Desktop razvoj :: System.Windows.Forms.Timer... C#

[ Pregleda: 2075 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.