26 Nisan 2013 Cuma

C# Timer ile Sistem Saati

Merhaba arkadaşlar,

C# ile sistem saatini programımızın içine entegre etmek için aşağıdaki işlemleri yapmamız gerekiyor.

Öncelikle Formumuzu Oluşturalım. Formumuz için gerekenler:

3 Adet Label
1 Adet Timer


c#, c, sharp, sistem, saati, programlama, yazilim, basit, saat, timer, tarih, date
Tasarım
Daha sonra formumuzda boş bir alana çift tıklayarak global değişkenlerimizi oluşturuyoruz:


    int saat, dakika, saniye; // global değişkenler olarak oluşturmamız gerekiyor.

Form1 Load bloguna:


timer1.Enabled = true;
            saat =   DateTime.Now.Hour;  // global değişkenler ile sistem saati yanlizca 1 kez kullanilmak için çekilir.
            dakika = DateTime.Now.Minute;
            saniye = DateTime.Now.Second;

Daha sonra tasarım bölümünden timer'a çift tıklayıp timer click bölümüne aşağıdaki komutlar yazılır.

if (saniye > 60) // saniye 60 büyük yada eşit olursa saniye sıfırlanır dakikaya 1 eklenir.
            {
                saniye = 0;
                dakika++;


            }
            saniye++; // saniye sıfırlandıktan sonra tekrar 1er 1er artmaya baslar

            if (dakika > 60) // dakika 60tan büyük veya esit olursa  saate 1 eklenir.
            {
                dakika = 0;
                saat++;
            }




            label1.Text = saat.ToString(); // çekilen veriler buraya yazılır
            label2.Text = dakika.ToString();
            label3.Text = saniye.ToString();

Uygulamayı çalıştırdığımızda:
c#, c, sharp, sistem, saati, programlama, yazilim, basit, saat, timer, tarih, date

Daha kısa komutlarla direk sistem saatini çekip yazdırabilirdik burdaki amaç if kullanımını tekrarlamak oldu. Teşekkürler.

1 yorum:

Görüşlerinizi bildirdiğiniz için teşekkür ederim.