onedups

C# Timer Kullanımı

İnterval Özelliği: Bu özellik kodlarımızın ne kadar sürede tekrarlanacağını belirlediğimiz özelliktir. Milisaniye cinsinden değer verilir. Örnek olarak her 1 saniyede çalışmasını istediğimiz kodlar için Interval özelliği 1000, 1,5 saniye olarak ayarlamak için 1500 olarak ayarlanmalıdır.

Enabled Özelliği: Değeri true ise timer’ın çalışmasını,false ise durdurulmasını sağlar.Yani enabled değeri true ise timer’ın Tick olayına yazılan kodlar çalışır, false ise çalışmaz.

Start: Timer nesnesini başlatır.

Stop: Timer nesnesini durdurur.

Tick Olayı: Tekrarlanmasını istediğimiz kodları Timer_Tick olayına yazarız.

Örnek Üzerinden Detaylı İnceleme Yapalım;

Tasarım Bölümünün sol tarafındaki araç kutusundan timer’ı seçiyoruz ve bununla beraber 3 buton ve 1 label ekliyoruz

Sayaç adında public bir değişken tanımlıyoruz ve
Ekranın boş yerine çift tıklayarak Form1_Load kısmını açıyoruz.

int sayac = 0;
private void Form1_Load(object sender, EventArgs e)
{
   label1.Text = "0";
   timer1.Interval = 100;
}

Başlat Durdur ve Sıfırla Butonlarının İçerisine Yazmamız Gereken Kodlar;

private void button1_Click(object sender, EventArgs e)
{
   timer1.Start(); //BAŞLAT
}

private void button2_Click(object sender, EventArgs e)
{
   timer1.Stop(); //DURDUR
}

private void button3_Click(object sender, EventArgs e)
{
    sayac = 0;  //SIFIRLA
    label1.Text = "0";
}

Kodlarımızı Yazdıktan sonra timer üzerine çift tıklayarak TİCK bölümüne sayacımızı arttırıcaz ve labelimizin içine yazdırıcaz

private void timer1_Tick(object sender, EventArgs e)
{
    sayac++;
    label1.Text = sayac.ToString();
}

Bu bölümdeki ders videosu artık yayında değil.

onedups ~ terminal