Hallo, ich programmiere gerade eine sehr kleine Kasse. Soweit klappt alles, nur habe ich das Problem, dass in meiner Labelanzeige "Geld in der Kasse" das Geld nach dem Kauf nicht addiert wird, bzw. immer nur 1 Mal. Sobald ich auf Button 2 (ware2) drücke addiert das Programm diesen Wert zum Ausgangswert, wenn ich also am Anfang 10 € habe und das Programm 1 € dazu rechnen soll funktioniert das auch. Drücke ich auf die gleiche Taste nochmal, also nochmal 1 € dazu macht er das nicht, er bleibt bei 11 . Drücke ich jetzt Taste 2 mit 2,50 € Steht in Label 9 12,50. (usw. mit Taste 3/4)
Könnt ihr mir helfen? Im Anhang noch ein Bild vom Aufbau des Programms.
Könnt ihr mir helfen? Im Anhang noch ein Bild vom Aufbau des Programms.
VB.NET-Quellcode
- Public Class Form1
- Dim lines() As String = System.IO.File.ReadAllLines(Application.StartupPath & "\files\Waren.txt")
- Dim preis() As String = System.IO.File.ReadAllLines(Application.StartupPath & "\files\Preise.txt")
- Dim menge() As String = System.IO.File.ReadAllLines(Application.StartupPath & "\files\Menge.txt")
- Dim geldinkasse As String = Form2.TextBox1.Text
- Dim zahl1 As Decimal
- Dim zahl2 As Decimal
- Dim zahl3 As Decimal
- Dim zahl4 As Decimal
- Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- Label9.Text = geldinkasse
- ware1.Text = lines(0)
- ware2.Text = lines(1)
- ware3.Text = lines(2)
- ware4.Text = lines(3)
- Label1.Text = preis(0) + " €"
- Label2.Text = preis(1) + " €"
- Label3.Text = preis(2) + " €"
- Label4.Text = preis(3) + " €"
- Label5.Text = menge(0)
- Label6.Text = menge(1)
- Label7.Text = menge(2)
- Label8.Text = menge(3)
- zahl1 = preis(0)
- zahl2 = preis(1)
- zahl3 = preis(2)
- zahl4 = preis(3)
- End Sub
- Private Sub ware1_Click(sender As Object, e As EventArgs) Handles ware1.Click
- Label5.Text = Label5.Text - "1"
- Label9.Text = geldinkasse + zahl1
- If Label5.Text = "0" Then
- MsgBox("Kein(e) " + ware1.Text + " mehr da")
- ware1.Enabled = False
- End If
- End Sub
- Private Sub ware2_Click(sender As Object, e As EventArgs) Handles ware2.Click
- Label6.Text = Label6.Text - "1"
- Label9.Text = geldinkasse + zahl2
- If Label6.Text = "0" Then
- MsgBox("Kein(e) " + ware2.Text + " mehr da")
- ware2.Enabled = False
- End If
- End Sub
- Private Sub ware3_Click(sender As Object, e As EventArgs) Handles ware3.Click
- Label7.Text = Label7.Text - "1"
- Label9.Text = geldinkasse + zahl3
- If Label7.Text = "0" Then
- MsgBox("Kein(e) " + ware3.Text + " mehr da")
- ware3.Enabled = False
- End If
- End Sub
- Private Sub ware4_Click(sender As Object, e As EventArgs) Handles ware4.Click
- Label8.Text = Label8.Text - "1"
- Label9.Text = geldinkasse + zahl4
- If Label8.Text = "0" Then
- MsgBox("Kein(e) " + ware4.Text + " mehr da")
- ware4.Enabled = False
- End If
- End Sub
- End Class