Şimdi Ara

c# Kronometreyi 0 da durduramıyorum imdaaaat !

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
1.216
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Kronometre bir türlü 0 da durmuyo kodlaması bu yardımcı olurmusunuz.

    {
    public partial class Form1 : Form
    {
    sbyte dakika = 0;
    sbyte saniye = 0;
    sbyte salise = 100;

    public Form1()
    {
    InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {

    }

    private void timer1_Tick(object sender, EventArgs e)
    {


    lbl_kronometre.Text = string.Format("{0}:{1}:{2}", dakika, saniye, salise);


    salise--;
    if (salise == 0)
    {
    salise = 100;
    saniye--;
    if (saniye == 0)
    {
    saniye = 60;
    dakika--;
    }
    }

    }

    private void btn_baslat_Click(object sender, EventArgs e)
    {
    if (timer1.Enabled == false)
    {
    dakika = Convert.ToSByte(txt_dakika.Text);
    saniye = Convert.ToSByte(txt_saniye.Text);

    timer1.Start();

    }

    else
    {
    timer1.Stop();
    }
    }
    }
    }







  • Şu kodları bu kadar karmaşık yazmasan çok daha güzel olurdu. Zaten kronometreyi 0'da durdurma kodu içermiyor kodun, sadece durdurma komutu tıklanma olayında var, e sen o saliseyi tutturursan ne ala, aksi takdirde tabiki 0'da durmaz.

    0'da durdurma olayını da;
    şöyle yaparsın;
    dakika--;'nin altına;
    if(dakika<=0)
    {
    timer1.Stop();
    }

    Yazarsın, (Diğer saniye==0 ları'da <= yap bence) 0:0:0'a geldiğinde timer'ın durur.



    < Bu mesaj bu kişi tarafından değiştirildi welrocken -- 16 Şubat 2012; 20:46:04 >
  • quote:

    Orijinalden alıntı: welrocken

    Şu kodları bu kadar karmaşık yazmasan çok daha güzel olurdu. Zaten kronometreyi 0'da durdurma kodu içermiyor kodun, sadece durdurma komutu tıklanma olayında var, e sen o saliseyi tutturursan ne ala, aksi takdirde tabiki 0'da durmaz.

    0'da durdurma olayını da;
    şöyle yaparsın;
    dakika--;'nin altına;
    if(dakika<=0)
    {
    timer1.Stop();
    }

    Yazarsın, (Diğer saniye==0 ları'da <= yap bence) 0:0:0'a geldiğinde timer'ın durur.

    Bu kod derste öğretmenin verdiği bir algoritma sorusuydu.Yardımın için saol . Kronometreyi en sonunda durdurabildim.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.