One Dups Bilgisayar Programlamaya dair Her şeyi bulabileceğiniz , Özgün konulu bir sitedir.

Son Konular

Post Top Ad

Your Ad Spot

26 Mar 2018

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();
}

Sayfalar