Hallo,
ich möchte ein Programm machen, bei dem man in eine Textbox eingeben kann:
5+5*5/2-6+6+6
Bei einem Klick auf einen Button soll das Ergebnis nun in einer anderen Textbox angezeigt werden.
Ich habs mit diesem Code versucht, den ich für alle Rechenarten machen könnte. Dann kann man aber immer nur eine Rechnung ausführen. Also nur 5+5 oder so:
Wie kann ich mehrere Rechnungen ausführen, die natürlich auch Punkt vor Strich und so beachten sollen?
ich möchte ein Programm machen, bei dem man in eine Textbox eingeben kann:
5+5*5/2-6+6+6
Bei einem Klick auf einen Button soll das Ergebnis nun in einer anderen Textbox angezeigt werden.
Ich habs mit diesem Code versucht, den ich für alle Rechenarten machen könnte. Dann kann man aber immer nur eine Rechnung ausführen. Also nur 5+5 oder so:
VB.NET-Quellcode
- Dim X As Double
- If TBCalc.Text.Contains("+") Then
- Dim zaehler As Double = CDbl(TBCalc.Text.Substring(0, TBCalc.Text.IndexOf("+")))
- Dim nenner As Double = CDbl(TBCalc.Text.Substring(TBCalc.Text.IndexOf("+") + 1))
- X = zaehler + nenner
- End If
- If TBMain.Text = Nothing Then
- TBMain.Text = X
- Else : TBMain.Text = TBMain.Text & vbNewLine & X
- End If
Wie kann ich mehrere Rechnungen ausführen, die natürlich auch Punkt vor Strich und so beachten sollen?
Skybird schrieb:
Das sind ja Ubisoftmethoden hier !