C# ile Saat Alarmı Yapımı

Merhaba arkadaşlar programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere c# ile saat alarmı yapımı örneğini aktaracağız. Saat alarmı nasıl çalışır? Saat alarmı için nasıl bir program hazırlamalıyız? Gibi sorularınızın cevabını bu içerikte bulabilirsiniz.

saat alarmı

Kullanılması Gerekenler

C# ile saat alarmı yapımı örneği için kullanılması gerekenler sırası ile şunlardır:

3 adet TextBox, 5 adet Label ve 2 adet Button bu örneğimiz için kullanılması gerekenlerdir.

Kod Alanı

Programımızın kullanım şekli şu şekildedir:

TextBoxlara girilen saat ve dakika verilerinden sonra saati kur dedikten sonra programımız çalışmaya başlar. Saati kurduktan sonra başlat butonuna tıklarız ve kurduğumuz saat de alarmımız çalışır. İstenirse saat labellere istenirse de Textboxa yazılarak sizleri bilgilendiren bir programdır.

Bu program hem saat olaylarını kavramak hem de programlama için en önemli kodlardan biri olan timer kodunu kavrayabilmeniz için fırsat sağlayan bir örnektir. Tasarımınız bizim tasarımımız gibi olmak zorunda değildir siz kendi isteğiniz ve düşüncelerinize göre tasarımı değiştirebilirsiniz. Kodlamayı öğrenmek deneme yanılma yöntemi ile gerçekleşen emek isteyen bir süreçtir. Tabi ki de emeğinizin karşılığını aldığınız zaman ise sizi çok mutlu eden bir iştir. Denemekten çekinmeyin şimdiden kolay gelsin...

public partial class Form1 : Form
{
int sn, dk, saat;
int saat1, dk1,sn1;
public Form1()
{
InitializeComponent();
}
 
private void label5_Click(object sender, EventArgs e)
{
 
}
 
private void Form1_Load(object sender, EventArgs e)
{
sn = 0;
dk = 0;
saat = 0;
timer2.Enabled = false;
}
 
private void timer1_Tick(object sender, EventArgs e)
{
sn++;
label5.Text = sn.ToString();
if (sn == 60)
{
dk++;
label3.Text = dk.ToString();
sn = 0;
label5.Text = sn.ToString();
 
}
 
if (dk == 60)
{
saat++;
label1.Text = saat.ToString();
dk = 0;
label3.Text = dk.ToString();
}
if (saat == 24)
{
saat = 0;
dk = 0;
sn = 0;
}
textBox1.Text = saat+":" + dk +":"+ sn;
 
}
 
private void button1_Click(object sender, EventArgs e)
{
 
timer2.Enabled = true;
saat1 = int.Parse(textBox2.Text);
dk1 = int.Parse(textBox3.Text);
 
}
 
private void timer2_Tick(object sender, EventArgs e)
{
if ((dk1==dk) & (saat1==saat))
{
timer2.Enabled = false;
timer1.Enabled = false;
MessageBox.Show(" Alarm Alarm");
sn = 1;
dk = 0;
saat = 0;
}
}
 
private void button2_Click(object sender, EventArgs e)
{
timer2.Enabled = true;
timer1.Enabled = true;
 
textBox2.Text = "00";
textBox3.Text = "-1";
 
saat1 = int.Parse(textBox2.Text);
dk1 = int.Parse(textBox3.Text);
 
}
}
Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır C# programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz.

0 Yorumlar