19 Mayıs 2013 Pazar

Kronometre Uygulaması - Csharp

Kronometre uygulaması için formumuza 1 textbox, combobox ve listbox ekliyoruz. 1 label, 2 buton ve 1 timer ekliyoruz. Textbox'a biz kronometrenin kaçtan geri sayım yapacağını belirtmemiz için sayı gireceğiz. Combobox'tan kronometrenin hızını seçeceğiz. Label'da geri sayım olacak ve saniyeler oraya yazılacak. Listbox'a ise kronometrenin ne zaman başladığı yazılacak.
/************************************---------------------------------------------------*********************************************/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace kronometre
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        public int KalanSure;

        private void button1_Click(object sender, EventArgs e)
        {
            //Başla Butonu
//kronometrenin kaçtan geri sayım yapacağını textbox'a girilen sayıyı alacağız
            KalanSure = System.Convert.ToInt32(txtSure.Text);
            lbSure.Text = System.Convert.ToString(KalanSure);
//kronometrenin ne zaman başladığı listbox'a eklenecek
            lbKayit.Items.Add("Kronometre başladı:" + DateTime.Now.TimeOfDay.ToString());
//timer'ın hangi aralıklarla tetikleneceği combobox'daki seçilen değere göre olacak
            timer1.Interval = System.Convert.ToInt32(comboBox1.Text);
            timer1.Start();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            //Dur butonu
            timer1.Stop();
            lbKayit.Items.Add("Kronometre Durduruldu:" + DateTime.Now.TimeOfDay.ToString());
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
//timer her tetiklenmesinde labelda olan kalan süre 1 azalacak
            KalanSure = KalanSure - 1;
            lbSure.Text = System.Convert.ToString(KalanSure);

            if (KalanSure == 0)
            {
//kalan süre 0 olunca kronometrenin çalışması duracak
                timer1.Stop();
                lbKayit.Items.Add("Süre Doldu" + DateTime.Now.TimeOfDay.ToString());
                MessageBox.Show("Süren Doldu Görmüyormusun");
             
            }
        }
    }
}
çalışmayı buradan indirebilirsiniz: https://hotfile.com/dl/189709009/9c7b7e9/kronometre.rar.html

1 yorum :

  1. merhaba ben timer yada herhangi bir metaotla deilde for döngüsü kulanarak kronometre yapmam lazım c# form applicationda yapmam lazım bunuda acaba acil şekilde yardımcı olablirmisiniz..

    YanıtlaSil

Google PageRank Checker Powered by  MyPagerank.Net