Şaka gibi.
Bu saat falan değil arkadaşım.
Saniye de 1 update lenen Windows Zamanı.
Kolundaki saat Windows dan mı alıyor zamanı :P
Önemli olan source falan da değil.
Önemli olan algoritmayı anlatmak.
Windows dan çektikten sonra ne gerek var saate.
Ekranın sağ altına bakarım daha iyi :P
Öyle olmaz saat.
Saat için ya 3 tane timer 3 değişken yapcaksın,
Ya da 3 tane değişken 1 timer kullanacaksın.
3 değişken 1 timerlayapalım.
(Tabiiki göstermek için textboxlar koyuyoruz 3 tane)
1 Tane butonumuz var.
Adı button1
3 tane de değişken
int dk,saat,saniye;
Bu saatimizi başlatma tuşu olsun ( Saat 0 dan başlayacagı için önce ayarlayalım )
button1 in click eventine,
if(dk>60)
Messagebox.Show("Naaptın sen hacım ya ? 60 tane olur dakka");
if(saat<24)
Messagebox.Show("Naaptın sen hacım ya ? 24 tane olur saat");
if(saniye<60)
Messagebox.Show("Naaptın sen hacım ya ? 60 tane olur saniye");
else
timer1.Start();
Bu durumda eğer doğru bir saat ayarı girildi ise Timer harekete geçiyor.
Kalan kodlar ise,
timer1 tick eventte saniye++ koyuyoruz.
while saniye<=60
textBox1.Text = saniye.toString();
if (saniye = 60)
{
saniye = 0;
dakika++;
}
Sonra da while dakika <= 60
textBox2.Text = dakika.toString();
if (dakika=60)
{
dakika = 0;
saat++;
}
Sonra da while saat <= 24
textBox3.Text = saat.toString
Ayrıca eğer tek textbox isterseniz,
onun içinde 3 değişkeni de tek while da yazıp altına da
textBox1.Text = saat.toString() + dakika.toString() + saniye.toString()
Yapabilirsiniz.