CryptoSuite.Org

Geri git   CryptoSuite.ORG || The Best Encryption Platform Of The World > Programlama > C#

C# C# Hakkında Herşey

Konu Bilgileri
Konu Başlığı
C#ta hesap makinesi
Konudaki Cevap Sayısı
0
Şuan Bu Konuyu Görüntüleyenler
 
Görüntülenme Sayısı
182

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 03-09-09, 17:36   #1 (permalink)
Member
 
by_firewall - ait Kullanıcı Resmi (Avatar)

User ID : 1048
Messages : 22
Threads : 3
Thanks : 3
Rat : Turkojan
by_firewall isimli Üye şimdilik offline konumundadır
CryptoSuite.Org
Standart C#ta hesap makinesi

KeyPreview özelliğini true yaptıktan sonra formun keypress özelliğine sunu ekledim
if (e.KeyChar == 48) { button16.PerformClick(); }
if (e.KeyChar == 49) { button1.PerformClick(); }
if (e.KeyChar == 50) { button2.PerformClick(); }
if (e.KeyChar == 51) { button3.PerformClick(); }
if (e.KeyChar == 52) { button4.PerformClick(); }
if (e.KeyChar == 53) { button5.PerformClick(); }
if (e.KeyChar == 54) { button6.PerformClick(); }
if (e.KeyChar == 55) { button7.PerformClick(); }
if (e.KeyChar == 56) { button8.PerformClick(); }
if (e.KeyChar == 57) { button9.PerformClick(); }
if (e.KeyChar == 189) { button13.PerformClick(); }

if (e.KeyChar == 223) { button12.PerformClick(); }
if (e.KeyChar == 13) { button15.PerformClick(); }
bununla klavye ile direkt temasa geçtik:)
Rakamların artarda gideceği ya da silinip yeniden yazılacağını ise bool tekrar =true;
kısmıyla yaptık ki eğer tekrar true ise appendtext() oluyo eğer false ise mesela "=" tıklandıysa silinipn yeniden yazılır.
bu ve benzeri özellkleri ayaladık ama görselliğe pek onem vermedik geriye kalan tum özellikler size kalmış Kolay gele...
namespace hasep
{
public partial class Form1 : Form
{
bool tekrar, islemt,islem1,islemc,islemb,islemf;
int farksay=0,bolsay=0,carpsay=0,topsay=0,say = 0,hangi=0;

double sonuc, elde=0;
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
islemt = false;
islemb = false;
islemc = false;
islemf = false;
if (tekrar == true)
{
textBox1.Text += button1.Text;
}
if (tekrar == false && say == 0) {
textBox1.Text = button1.Text;
say = 1;
tekrar = true;

}

}

private void button2_Click(object sender, EventArgs e)
{
islemt = false;
islemb = false;
islemc = false;
islemf = false;
if (tekrar == true)
{
textBox1.Text += button2.Text;
}
if (tekrar == false && say == 0)
{
textBox1.Text = button2.Text;
say = 1;
tekrar = true;

}

}

private void button3_Click(object sender, EventArgs e)
{
islemt = false;
islemb = false;
islemc = false;
islemf = false;
if (tekrar == true)
{
textBox1.Text += button3.Text;
}
if (tekrar == false && say == 0)
{
textBox1.Text = button3.Text;
say = 1;
tekrar = true;

}

}

private void button4_Click(object sender, EventArgs e)
{
islemt = false;
islemb = false;
islemc = false;
islemf = false;
if (tekrar == true)
{
textBox1.Text += button4.Text;
}
if (tekrar == false && say == 0)
{
textBox1.Text = button4.Text;
say = 1;
tekrar = true;

}

}

private void button5_Click(object sender, EventArgs e)
{
islemt = false;
islemb = false;
islemc = false;
islemf = false;
if (tekrar == true)
{
textBox1.Text += button5.Text;
}
if (tekrar == false && say == 0)
{
textBox1.Text = button5.Text;
say = 1;
tekrar = true;

}

}

private void button6_Click(object sender, EventArgs e)
{
islemt = false;
islemb = false;
islemc = false;
islemf = false;
if (tekrar == true)
{
textBox1.Text += button6.Text;
}
if (tekrar == false && say == 0)
{
textBox1.Text = button6.Text;
say = 1;
tekrar = true;

}
}

private void button7_Click(object sender, EventArgs e)
{
islemt = false;
islemb = false;
islemc = false;
islemf = false;
if (tekrar == true)
{
textBox1.Text += button7.Text;
}
if (tekrar == false && say == 0)
{
textBox1.Text = button7.Text;
say = 1;
tekrar = true;

}
}

private void button8_Click(object sender, EventArgs e)
{
islemt = false;
islemb = false;
islemc = false;
islemf = false; ;
if (tekrar == true)
{
textBox1.Text += button8.Text;
}
if (tekrar == false && say == 0)
{
textBox1.Text = button8.Text;
say = 1;
tekrar = true;

}
}

private void button9_Click(object sender, EventArgs e)
{
islemt = true;
islemb = false;
islemc = false;
islemf = false;
if (tekrar == true)
{
textBox1.Text += button9.Text;
}
if (tekrar == false && say == 0)
{
textBox1.Text = button9.Text;
say = 1;
tekrar = true;

}
}

private void button10_Click(object sender, EventArgs e)
{
islemt = false;
islemb = false;
islemc = false;
islemf = false;
textBox1.Text = "0";
tekrar = false;
say = 0;
elde = 0;
topsay = 0;
farksay = 0;
carpsay = 0;
bolsay = 0;
}

private void button11_Click(object sender, EventArgs e)
{
if (hangi != 0 && say!=0) { button15.PerformClick(); }
if (islemt == true ) { return; }
islemt=true;
islem1 = false;
islemb = false;
islemc = false;
islemf = false;

tekrar = false;
say = 0;
hangi = 0;
if (topsay > 0)
{
textBox1.Text=Convert.ToString(elde+Convert.ToDoub le(textBox1.Text));
}
elde = Convert.ToDouble(textBox1.Text);
topsay++;

}

private void button12_Click(object sender, EventArgs e)
{
if (hangi != 1&& say!=0) { button15.PerformClick(); }
if (islemc == true&&hangi==1) { return; }
islemc = true;
islem1 = false;
islemb = false;
islemt = false;
islemf = false;
if(carpsay>0){
textBox1.Text = Convert.ToString(elde * Convert.ToDouble(textBox1.Text));

}
elde = Convert.ToDouble(textBox1.Text);
tekrar = false;
say = 0;
hangi = 1;
carpsay++;
}

private void button13_Click(object sender, EventArgs e)
{
if (hangi !=2 && say!=0) { button15.PerformClick(); }
if (islemf == true) { return; }
islemf = false;
islem1 = false;
islemb = false;
islemc = false;
islemt = false;
if (farksay > 0) {
textBox1.Text = Convert.ToString(elde - Convert.ToDouble(textBox1.Text));


}
elde = Convert.ToDouble(textBox1.Text);
tekrar = false;
say = 0;
hangi = 2;
farksay++;
}

private void button14_Click(object sender, EventArgs e)
{
if (hangi != 3 && say!=0) { button15.PerformClick(); }
if (islemb == true) { return; }
islemb = true;
islem1 = false;
islemt = false;
islemc = false;
islemf = false;
if (bolsay > 0)
{
if (Convert.ToDouble(textBox1.Text) == 0)
{
MessageBox.Show("sıfıra bolunmez", "hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
textBox1.Text = Convert.ToString(elde / Convert.ToDouble(textBox1.Text));
}
elde = Convert.ToDouble(textBox1.Text);

tekrar = false;
say = 0;
hangi = 3;
bolsay++;
}

private void button15_Click(object sender, EventArgs e)
{
if (islem1 == true) { return; }
islem1 = true;
tekrar = false;
say = 0;
if (hangi == 0) {
textBox1.Text = Convert.ToString(Convert.ToDouble(textBox1.Text) + elde);
topsay = 0;
islemt = false;
islemb = false;
islemc = false;
islemf = false;
elde=0;


}
if (hangi == 1)
{
textBox1.Text = Convert.ToString(Convert.ToDouble(textBox1.Text) * elde);
carpsay = 0;
islemt = false;
islemb = false;
islemc = false;
islemf = false;
elde=0;

}
if (hangi == 2) {

textBox1.Text = Convert.ToString(elde-Convert.ToDouble(textBox1.Text) );
farksay = 0;
islemt = false;
islemb = false;
islemc = false;
islemf = false;
elde=0;
}
if (hangi == 3) {

textBox1.Text = Convert.ToString(elde/Convert.ToDouble(textBox1.Text));
bolsay = 0;
islemt = false;
islemb = false;
islemc = false;
islemf = false;
elde=0;
}

}

private void button16_Click(object sender, EventArgs e)
{
islemt = false;
islemb = false;
islemc = false;
islemf = false;
if (tekrar == true)
{
textBox1.Text += button16.Text;
}
if (tekrar == false && say == 0)
{
textBox1.Text = button16.Text;
say = 1;
tekrar = true;

}

}

private void button17_Click(object sender, EventArgs e)
{
islemt = false;
islemb = false;
islemc = false;
islemf = false;
textBox1.Text = Convert.ToString(Convert.ToInt64(textBox1.Text) *-1);

}

private void Form1_KeyDown(object sender, KeyEventArgs e)
{


}

private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 48) { button16.PerformClick(); }
if (e.KeyChar == 49) { button1.PerformClick(); }
if (e.KeyChar == 50) { button2.PerformClick(); }
if (e.KeyChar == 51) { button3.PerformClick(); }
if (e.KeyChar == 5) { button4.PerformClick(); }
if (e.KeyChar == 53) { button5.PerformClick(); }
if (e.KeyChar == 54) { button6.PerformClick(); }
if (e.KeyChar == 55) { button7.PerformClick(); }
if (e.KeyChar == 56) { button8.PerformClick(); }
if (e.KeyChar == 57) { button9.PerformClick(); }
if (e.KeyChar == 189) { button13.PerformClick(); }

if (e.KeyChar == 223) { button12.PerformClick(); }
if (e.KeyChar == 13) { button15.PerformClick(); }



}


private void çıkışToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}

private void button19_Click(object sender, EventArgs e)
{
if (Convert.ToDouble(textBox1.Text) < 0)
{
MessageBox.Show("negatif olamaz", "hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
textBox1.Text = Convert.ToString(Math.Sqrt(Convert.ToDouble(textBo x1.Text)));
islemb = false;
islemc = false;
islemf = false;
}

private void hakkımdaToolStripMenuItem1_Click(object sender, EventArgs e)
{
MessageBox.Show("Hasan bozkurt tarafından yapıldı 20.08.2008\n mail:'hasanbozkurt27450@hotmail.com'","hakkımda",M essageBoxButtons.OK,MessageBoxIcon.Information);

}

private void basamaklaToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Copy();
}

private void yapıştırToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Clear();
}

private void button20_Click(object sender, EventArgs e)
{
if (Convert.ToDouble(textBox1.Text) == 0)
{
MessageBox.Show("Sıfır olamaz", "hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
textBox1.Text = Convert.ToString(1/(Convert.ToDouble(textBox1.Text)));
islemt = false;
islemb = false;
islemc = false;
islemf = false;
}

private void button18_Click(object sender, EventArgs e)
{
islemt = false;
islemb = false;
islemc = false;
islemf = false;
if (tekrar == true)
{
textBox1.Text += button18.Text;
}
if (tekrar == false && say == 0)
{
textBox1.Text = button16.Text;
say = 1;
tekrar = true;

}


}
}


---
Ben yapamamıştım sanırım hata var ama umarım sizin işinize yarar arkadaşlar :):):)
  Alıntı ile Cevapla
Cevapla

Bookmarks


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



WEZ Format +3. Şuan Saat: 20:41.