Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo @all,

ich habe folgendes Problem. Ich will ein Taschenrechner in VisualStudio 2008 in einer WindowsFormsAnwendung.

Im moment komme ich nicht weiter. Ich möchte eine Zahl in der einen TextBox eingeben und eine andere in einer anderen. Dann möchte ich, das in ner 3 TextBox das ergebnis berechnet wird nach dem ich auf die Buttons +,-,* oder / eingebe.

Hier erstmal der Quelltext:

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)

{

//Variablendeklaration

float zahl1=0.0, zahl2=0.0, ergebnis=0.0;

//Zuweisung

zahl1=Convert::ToInt16 (textBox1->Text);

zahl2=Convert::ToInt16 (textBox2->Text);

//Berechnung

ergebnis = zahl1 + zahl2;

//Zuweisung

ergebnis=Convert::ToInt16 (textBox3->Text);

}

private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e)

{

//Variablendeklaration

int zahl1=0, zahl2=0, ergebnis=0;

//Zuweisung

zahl1=Convert::ToInt16 (textBox1->Text);

zahl2=Convert::ToInt16 (textBox2->Text);

//Berechnung

ergebnis = zahl1 - zahl2;

//Zuweisung

ergebnis=Convert::ToInt16 (textBox3->Text);

}

private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e)

{

//Variablendeklaration

int zahl1, zahl2, ergebnis;

//Zuweisung

zahl1=Convert::ToInt16 (textBox1->Text);

zahl2=Convert::ToInt16 (textBox2->Text);

//Berechnung

ergebnis = zahl1 * zahl2;

//Zuweisung

ergebnis=Convert::ToInt16 (textBox3->Text);

}

private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e)

{

//Variablendeklaration

int zahl1, zahl2, ergebnis;

//Zuweisung

zahl1=Convert::ToInt16 (textBox1->Text);

zahl2=Convert::ToInt16 (textBox2->Text);

//Berechnung

ergebnis = zahl1 / zahl2;

//Zuweisung

ergebnis=Convert::ToInt16 (textBox3->Text);

}

Was jetzt mein Problem ist, das ich zwar die Zahlen in der TextBox 1 und 2 eingeben kann, aber wenn ich auf den Button +,-,* oder / drücke passiert nichts und das Programm bricht ab.

Dann habe ich noch ein weiteres Problem. Ich möchte das man auch durch Buttons die Zahlen in die TextBoxen 1 und 2 eingegeben werden, zahlen von 1-9.

private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"1";

textBox2->Text=textBox2->Text+"1";

}

private: System::Void button6_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"2";

textBox2->Text=textBox2->Text+"2";

}

private: System::Void button7_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"3";

textBox2->Text=textBox2->Text+"3";

}

private: System::Void button8_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"4";

textBox2->Text=textBox2->Text+"4";

}

private: System::Void button9_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"5";

textBox2->Text=textBox2->Text+"5";

}

private: System::Void button10_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"6";

textBox2->Text=textBox2->Text+"6";

}

private: System::Void button11_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"7";

textBox2->Text=textBox2->Text+"7";

}

private: System::Void button12_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"8";

textBox2->Text=textBox2->Text+"8";

}

private: System::Void button13_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"9";

textBox2->Text=textBox2->Text+"9";

}

allerdings wird hier die Zahl in beide TextBoxen eingetragen, aber ich will nur das man das in beiden Textboxen anders machen kann.

Geschrieben
ich habe folgendes Problem. Ich will ein Taschenrechner in VisualStudio 2008 in einer WindowsFormsAnwendung.
Benutz dafür C#, damit wirst du dich leichter tun. C++/CLI ist dafür nicht gedacht.

	 //Zuweisung
ergebnis=Convert::ToInt16 (textBox3->Text);[/code]

Überleg mal genau, was diese Zeile tut.
Geschrieben
ich denke sie speicher das ergebnis in textbox3???

Dann vergleiche sie doch mal mit dieser:

zahl1=Convert::ToInt16 (textBox1->Text);

Speichert diese Zeile etwas in der Textbox, oder liest sie etwas aus der Textbox aus?

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...