C# Console / C# etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C# Console / C# etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

19 Temmuz 2013 Cuma

C# Diziler


Merhaba Arkadaşlar C# önemli bir bölüm olan dizileri bu yazımda anlatacağım.
Diziler Aynı tipteki bir veri gurubunun bir değişken içinde saklanmasıdır.
Veriler Hafızada 0 dan başlayarak sıra ile bulunur.
C# dilinde dilinde diziler System.Array tipindedir.
Örnek:Haftanın 7 günü ile ilgili bir dizi oluşturalım.

private void Form1_Load(Object sender, EventArgs e)
{
string[] gunler = new string[7];
gunler[0] = "Pazartesi";
gunler[1] = "Salı";
gunler[2] = "Çarsamba";
gunler[3] = "Persembe";
gunler[4] = "Cuma";
gunler[5] = "Cumartesi";
gunler[6] = "Pazar";
Messagebox.Show(gunler[0]);

Yukarıdaki kodların çıktısı aşağıdaki gibidir.


Veriler dizilere yerlestirilirken 0 dan itibaren baslanarak yerlestirilir ve diziden veriler alınırken 0 dan baslanır. Değisken adının önündeki küme parantezinin içindeki sayılar değiskenin index numarasını verir.

private void Form1_Load(Object sender, EventArgs e)
{
string[] gunler = {"Pazartesi","Salı","Çarsamba","Persembe","Cuma","Cumartesi","Pazar"};
Messagebox.Show(gunler[0]);
}

Dizi değisken tanımlama sekilleri

string[] gunler = {"Pazartesi","Salı","Çarsama","Persembe","Cuma","C.tesi","Pazar"};


string[] gunler = new string[7];
gunler[0] = "Pazartesi";
gunler[1] = "Salı";
gunler[2] = "Çarsamba";
gunler[3] = "Persembe";
gunler[4] = "Cuma";
gunler[5] = "Cumartesi";
gunler[6] = "Pazar";

private void btnGoster_Click(object sender, EventArgs e)

{ string[] gunler = new string[7];

gunler[0] = "Pazartesi";

gunler[1] = "Salı";

gunler[2] = "Çarsamba";

 gunler[3] = "Persembe";

gunler[4] = "Cuma";

gunler[5] = "Cumartesi";

gunler[6] = "Pazar";            

for (int i = 0; i < gunler.Length; i++)

{              

 lsbGunler.Items.Add(gunler[i]);

}        

}











9 Mayıs 2013 Perşembe

C# Alarm Programı Yapımı


Merhaba Arkadaşlar yaptığım C# Alarm Programını Aşağıdan indirebilirsiniz veya kodları inceliyebilirsiniz.



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Media;//www.dbasoft.blogspot.com

namespace Alarm_Programı
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{

timer1.Enabled = true;
MessageBox.Show ("Alarm Açık","Bilgi");
}

private void button2_Click(object sender, EventArgs e)
{

timer2.Enabled = false;
timer1.Enabled = false;
MessageBox.Show("Alarm Kapalı", "Bilgi");
}

private void Form1_Load(object sender, EventArgs e)
{
timer1.Enabled = false;
timer2.Enabled = false;
timer3.Enabled = true;
textBox1.Text = DateTime.Now.ToShortDateString();
textBox2.Text = DateTime.Now.ToLongTimeString();
timer2.Interval = 100;
timer1.Interval = 1000;

}

private void timer1_Tick(object sender, EventArgs e)
{
//alarm zamanı geldiyse
if (textBox1.Text == DateTime.Now.ToShortDateString() && textBox2.Text == DateTime.Now.ToLongTimeString())
{
//timer2yi aktif yap (yanıp sönmeyi sağlayacak)
timer2.Enabled = true;

//Alarm metnini bildir
if (checkBox1.Checked == true)
{

SoundPlayer alarm = new SoundPlayer();
string yol = "C:\\Windows\\Media\\Alarm_Sesi.wav"; // Müzik adresi
alarm.SoundLocation = yol;
alarm.Play();
MessageBox.Show(textBox3.Text);
alarm.Stop();

}
else {

MessageBox.Show(textBox3.Text);
}

}

}

private void timer2_Tick(object sender, EventArgs e)
{
//Yazı ve zemin rengini değiştirerek
//Yanıp sönmesini sağla
Color c;
c = textBox3.BackColor;
textBox3.BackColor = textBox4.ForeColor;
textBox4.ForeColor = c;
}

private void timer3_Tick(object sender, EventArgs e)
{
label4.Text = DateTime.Now.Hour.ToString();
label5.Text = DateTime.Now.Minute.ToString();
label6.Text = DateTime.Now.Second.ToString();
}

private void button3_Click(object sender, EventArgs e)
{

}

private void label7_Click(object sender, EventArgs e)
{

}

private void label8_Click(object sender, EventArgs e)
{

}

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{


}
}
}
Rar Şifresi:www.dbasoft.blogspot.com

2 Mayıs 2013 Perşembe

C# Asansör Programı

C#

Merhaba Arkadaşlar C# Asansör Programını aşağıdan indirebilirsiniz.Programın Görünümü Aşağıdaki Gibidir.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;//www.dbasoft.blogspot.com

namespace Asansör
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

int asansorDegeri = 0, gidilecekKat, a, asansorY, gidilecekY;

int i = 0;
private void Form1_Load(object sender, EventArgs e)
{
button1.Enabled = false;
timer1.Interval =20;
timer2.Interval = 100;


}
private void button2_Click(object sender, EventArgs e)
{
gidilecekKat = 0;
gidilecekY = 540;
a = asansorDegeri - gidilecekKat;
button2.Enabled = false;
button3.Enabled = false;
button4.Enabled = false;
button5.Enabled = false;
button6.Enabled = false;
timer1.Start();
}

private void button3_Click(object sender, EventArgs e)
{
gidilecekKat = 1;
gidilecekY = 427;
a = asansorDegeri - gidilecekKat;
button2.Enabled = false;
button3.Enabled = false;
button4.Enabled = false;
button5.Enabled = false;
button6.Enabled = false;
timer1.Start();
}

private void button4_Click(object sender, EventArgs e)
{
gidilecekKat = 2;
gidilecekY = 305;
a = asansorDegeri - gidilecekKat;
button2.Enabled = false;
button3.Enabled = false;
button4.Enabled = false;
button5.Enabled = false;
button6.Enabled = false;
timer1.Start();
}

private void button5_Click(object sender, EventArgs e)
{
gidilecekKat = 3;
gidilecekY = 182;
a = asansorDegeri - gidilecekKat;
button2.Enabled = false;
button3.Enabled = false;
button4.Enabled = false;
button5.Enabled = false;
button6.Enabled = false;
timer1.Start();
}

private void button6_Click(object sender, EventArgs e)
{
gidilecekKat = 4;
gidilecekY = 66;
a = asansorDegeri - gidilecekKat;
button2.Enabled = false;
button3.Enabled = false;
button4.Enabled = false;
button5.Enabled = false;
button6.Enabled = false;
timer1.Start();
}

private void timer1_Tick(object sender, EventArgs e)
{
asansorY = button1.Location.Y;
if (a == 0)
{
button2.Enabled = true;
button3.Enabled = true;
button4.Enabled = true;
button5.Enabled = true;
button6.Enabled = true;
timer1.Interval = 25;
timer1.Stop();
}


else if (a < 0)
{
if (asansorY - gidilecekY == 0)
{
asansorDegeri = gidilecekKat;
button2.Enabled = true;
button3.Enabled = true;
button4.Enabled = true;
button5.Enabled = true;
button6.Enabled = true;
timer1.Interval = 20;
timer1.Stop();
}
else
{
if (asansorY - gidilecekY<25)
{
timer1.Interval = 50;
}
button1.Location = new Point(button1.Location.X, button1.Location.Y - 1);
}

}

else if (a > 0)
{
if (asansorY - gidilecekY == 0)
{
asansorDegeri = gidilecekKat;
button2.Enabled = true;
button3.Enabled = true;
button4.Enabled = true;
button5.Enabled = true;
button6.Enabled = true;
timer1.Interval = 100;
timer1.Stop();
}
else
{
if (gidilecekY-asansorY < 25)
{
timer1.Interval =50;
}
button1.Location = new Point(button1.Location.X, button1.Location.Y + 1);
}
}

}

private void timer2_Tick(object sender, EventArgs e)
{
}

private void button1_Click(object sender, EventArgs e)
{

}

private void groupBox1_Enter(object sender, EventArgs e)
{

}
}
}


Rar Şifresi:www.dbasoft.blogspot.com

Yukarıdaki indirdiğiniz çalışmassa aşağıdakini indirebilirsiniz.



8 Nisan 2013 Pazartesi

C# Diziler ile Öğrenci Kayıt Programı Yapımı


Merhaba Arkadaşlar Dizileri daha iyi anlamanız için yaptığım öğrenci kayıt programını inceleyebilirsiniz.


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Öğrenci_Kayıt
{//www.dbasoft.blogspot.com
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

string[] ad = new string[20];
string[] soyad = new string[20];
string[] sinif = new string[20];
string[] yas = new string[20];
int dizi = 0;

private void btnKaydet_Click(object sender, EventArgs e)
{
dizi++;

ad[dizi] = txtAd.Text;
soyad[dizi] = txtSoyad.Text;
sinif[dizi] = txtSınıf.Text;
yas[dizi] = txtYas.Text;
MessageBox.Show("Kayıt İşlemi Yapılmıştır.");
txtAd.Text = "";
txtSoyad.Text = "";
txtSınıf.Text = "";
txtYas.Text = "";
}

private void btnGörüntüle_Click(object sender, EventArgs e)
{
lblAd.Text = ad[dizi];
lblSoyad.Text = soyad[dizi];
lblSınıf.Text = sinif[dizi];
lblYas.Text = yas[dizi];
}

private void button1_Click(object sender, EventArgs e)
{
dizi--;
lblAd.Text = ad[dizi];
lblSoyad.Text = soyad[dizi];
lblSınıf.Text = sinif[dizi];
lblYas.Text = yas[dizi];
}

private void button2_Click(object sender, EventArgs e)
{
dizi++;
lblAd.Text = ad[dizi];
lblSoyad.Text = soyad[dizi];
lblSınıf.Text = sinif[dizi];
lblYas.Text = yas[dizi];
}
}
}

Projeyi Aşağıdan İndirebilirsiniz.

Rar Şifresi:www.dbasoft.blogspot.com