C#

C# Timer Kullanımı

Herkese merhaba, C# yazılarımıza kaldığımız yerden devam ediyoruz. Bu yazımızda Timer controlünün kullanımını anlatacağım. Hadi başlayalım !

Timer Özellikleri

C# programlama dili, Windows işletim sistemi üzerinde çalışan masaüstü uygulamaları geliştirmek için kullanılır. Bu uygulamaların birçoğu, belirli bir zaman aralığında bir işlem yapmak için zamanlayıcı (timer) kullanır. Bu noktada C# dilinin System.Windows.Forms.Timer sınıfı, zamanlama özelliği sağlamak için kullanılır. Timer sınıfı, Windows Forms uygulamalarında kullanılan bir zamanlayıcıdır. Bu sınıf, belirli bir aralıkta tekrarlanan işlemleri gerçekleştirmek için kullanılır. Örneğin, bir butona tıklanması ile birlikte her 5 saniyede bir bir metin kutusuna yazı yazdırmak istiyorsanız, Timer sınıfını kullanabilirsiniz.

Timer sınıfının kullanımı için öncelikle sınıfın özelliklerini bilmek gerekir. Bu özellikler şunlardır:

  • Enabled: Timer’ın etkin olup olmadığını belirler. Varsayılan olarak, Enabled özelliği false’dur.
  • Interval: Timer’ın kaç milisaniyede bir çalışacağını belirler. Varsayılan değer 1000 milisaniyedir (1 saniye).
  • Tick: Timer’ın tetiklendiğinde gerçekleştirilecek olayları belirler.

Örnek Kodlar

Timer sınıfını kullanarak bir zamanlayıcı oluşturmak için aşağıdaki adımlar izlenir:

  • Timer sınıfını kullanmak için, System.Windows.Forms kütüphanesini eklemek gerekir. Bunun için C# dosyasının en başına gelerek şu kod satırı eklenir;
using System.Windows.Forms;
  • Bir Timer nesnesi oluşturun ve özelliklerini belirleyin. Bu özellikler yukarıda da belirttiğim gibi Enabled ve Interval propertyleri ve Tick eventidir.
Timer timer1 = new Timer();
timer1.Interval = 5000; // 5 saniye
timer1.Enabled = true; // timer'ı etkinleştir
timer1.Tick += new EventHandler(timer1_Tick); // tetikleyici olayı atayın
  • Timer’ın Tick olayı tetiklendiğinde gerçekleştirilecek işlemleri belirleyin. Tick olayı normal bir event oluşturur gibi oluşturulmakta. EventArgs olarak System.EventArgs almaktadır. Örneğin her Tick olayı tetiklediğinde messagebox göstermek istiyorsanız şöyle bir kod yazmanız gerekiyor;
private void timer1_Tick(object sender, EventArgs e)
{
    MessageBox.Show("Merhaba Dünya!");
}

Timer sınıfı, birçok Windows Forms uygulamasında kullanılan önemli bir özelliktir. Bu nedenle, C# dilinde Windows Forms uygulamaları geliştirirken, Timer sınıfının kullanımını öğrenmek önemlidir. Örneğin, bir oyun programında, oyun alanını belirli aralıklarla yenilemek için Timer kullanılabilir.

Dikkat Edilmesi Gerekenler

Timer nesnesinin kullanımı sırasında dikkat edilmesi gereken bazı noktalar da vardır. Örneğin, Interval özelliği, Timer nesnesinin işlem süresini belirler. Bu sürenin çok kısa olması, uygulamanızın performansını düşürebilir. Ayrıca, Timer nesnesinin kullanıldığı uygulamalarda, Timer’ın çalıştığı arka plan iş parçacığına dikkat etmek önemlidir. Arka plan iş parçacığı, uygulama işlem süresini yavaşlatabilir veya uygulamanın çökmesine neden olabilir.

Sonuç

Sonuç olarak, C# dilinde Timer sınıfının kullanımı oldukça kolaydır ve zamanlama özelliği sağlamak için kullanışlıdır. Timer sınıfının özellikleri ve kullanımı hakkında bilgi sahibi olarak, bir Windows Forms uygulamasında zamanlama işlemlerini gerçekleştirebilirsiniz.

Evet C# Timer kullanımı bu şekilde yapılmakta. Tüm C# yazılarımıza buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.

Skorumuz:
Oy Vermek İçin Tıklayın
[Toplam: 0 Ortalama: 0]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Göz Atın
Kapalı
Başa dön tuşu