Kronometre

Kronometre ile ilgili örnek. Aşağıdaki şekildeki gibi formunuzu oluşturun.



Şekil 1

Şekil 2

namespace WindowsApplication1
{
public partial class Form1 : Form
{

public Form1()
{
InitializeComponent();

}

private string Convert(int p)
{
throw new Exception("The method or operation is not implemented.");
}
public int KalanSure;
private void Form1_Load(object sender, EventArgs e)
{
comboBox1.Text = "Hızı Seçiniz";

}

private void btnBasla_Click(object sender, EventArgs e)
{
// Başlangıç zamanı "KalanSure" değişkenine atanır.
KalanSure = System.Convert.ToInt32(txtSure.Text);

//Kalan süre kullanıcıya gösterilir.

lblSure.Text = System.Convert.ToString(KalanSure);

// ListBox kontrolüne kayıt girilir.

lbKayit.Items.Add("Kronometre Başlangıç Tarih Saat:: " + DateTime.Now.TimeOfDay.ToString());

// ComboBox kontrolünden seçilen değer,
// Timer kontrolünün çalışma hızını belirler.
tmrKronometre.Interval = System.Convert.ToInt32(comboBox1.Text);
tmrKronometre.Start();

// Timer kontrolünü çalıştırır.

}

private void btnDur_Click(object sender, EventArgs e)
{
// Timer kontrolünü durdurur.
tmrKronometre.Stop();

// ListBox kontrolüne kayıt girilir.
lbKayit.Items.Add("Kronometre Durdurulma Tarih Saat: " + DateTime.Now.TimeOfDay.ToString());
}

private void tmrKronometre_Tick(object sender, EventArgs e)
{
// Her saniye geçtiğinde sure değeri 1 azalacaktır.
KalanSure = KalanSure - 1;
lblSure.Text = System.Convert.ToString(KalanSure);
// KalanSure değeri kullancıya gösterilir


// KalanSure değeri sıfıra ulaşmışsa kronometre durdurulur.
if (KalanSure == 0)
{
tmrKronometre.Stop();
lbKayit.Items.Add("Süre Doldu Tarih Saat: " + DateTime.Now.TimeOfDay.ToString());

MessageBox.Show("Süre doldu");
}

}
}
}

//Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments:

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...