Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 4.793 pregleda

Najnovija ↓

System.Windows.Forms.Timer... C# 13.10.2006. u 21:19 · pre 244 meseca #1
Pozdrav

Kako da na svakih n sekundi program uradi nesto?

Hvala
Re: System.Windows.Forms.Timer... C# 13.10.2006. u 22:18 · pre 244 meseca #3
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...
Re: System.Windows.Forms.Timer... C# 14.10.2006. u 00:05 · pre 244 meseca #4
Molim vas, dajte bilo kakav primer, bilo sta... Prilicno mi je hitno...

Re: System.Windows.Forms.Timer... C# 14.10.2006. u 00:42 · pre 244 meseca #5
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);
}
Re: System.Windows.Forms.Timer... C# 14.10.2006. u 01:22 · pre 244 meseca #6
@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

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme