Guten Tag allerseits,
ich habe mich mal damit auseinandergesetzt einen Taschenrechner zu programmieren.
Ich habe ihn auch soweit hinbekommen, allerdings mit der Einschränkung das der Benutzer um z.B. ein Additionsergebnis zu bekommen
auf den Plus Button drücken muss, da ich hinter dem Button jeweils sowas stehen habe:
Jetzt möchte ich, das er mir das Ergebnis ausrechnet, wenn ich auf den Button Ergebnis (=) gehe. Daher hatte ich mir
überlegt, einfach den Click auf den (z.b.) plus button als variable zu speichern und dann über ein if then quasi abzufragen ob der
button angepsprochen wurde. Also wenn z.b. auf plus geklickt wird, dann wird die Variable 1 gespeichert.
Allerdings müsste ich dann ja z.b. ein unsichtbares textfeld einfügen und dorthin die Variable ausgeben, um sie im Nachhinein wieder
auszulesen um zu wissen welches Ereigniss gewünscht ist.
Dies erscheint mir allerdings sehr aufwendig und wenig wünschenswert.
Das was ich bis jetzt habe und
Ich hoffe ihr könnt mir helfen.
mfg
ich habe mich mal damit auseinandergesetzt einen Taschenrechner zu programmieren.
Ich habe ihn auch soweit hinbekommen, allerdings mit der Einschränkung das der Benutzer um z.B. ein Additionsergebnis zu bekommen
auf den Plus Button drücken muss, da ich hinter dem Button jeweils sowas stehen habe:
Jetzt möchte ich, das er mir das Ergebnis ausrechnet, wenn ich auf den Button Ergebnis (=) gehe. Daher hatte ich mir
überlegt, einfach den Click auf den (z.b.) plus button als variable zu speichern und dann über ein if then quasi abzufragen ob der
button angepsprochen wurde. Also wenn z.b. auf plus geklickt wird, dann wird die Variable 1 gespeichert.
Allerdings müsste ich dann ja z.b. ein unsichtbares textfeld einfügen und dorthin die Variable ausgeben, um sie im Nachhinein wieder
auszulesen um zu wissen welches Ereigniss gewünscht ist.
Dies erscheint mir allerdings sehr aufwendig und wenig wünschenswert.
Das was ich bis jetzt habe und
VB.NET-Quellcode
- Private Sub cmdErgebnis_Click(sender As Object, e As EventArgs) Handles cmdErgebnis.Click
- Dim zahl1, zahl2 As Double
- Dim pl, mi, du, ma As Boolean
- zahl1 = Convert.ToDouble(txtZahl1)
- zahl2 = Convert.ToDouble(txtZahl2)
- If
- pl = True
- then lblErgebnis.Text = zahl1 + zahl2
- Elseif
- mi = True
- then lblErgebnis.Text = zahl1 - zahl2
- ElseIf
- du = True
- then lblErgebnis.Text = zahl1 / zahl2
- ma = True
- then
- lblErgebnis.Text = zahl1 * zahl2
- End If
- End Sub
Ich hoffe ihr könnt mir helfen.
mfg