3. Juni 201213 j 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.
4. Juni 201213 j 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.
4. Juni 201213 j 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?
4. Juni 201213 j ne aber ich hab das denke ich so gelernt, das das so dann auf das ergebnis zurückgreift
4. Juni 201213 j also ich hab das so gelernt, das ich halt das ergebnis halt bei der berechnung berechne mit den zahlen mache und dan halt so speichere
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.