Hallo leute,
hänge hier irgendwie fest. Hier mal ein eindruck:
Ich habe sowas wie ein Kontorechner Programmiert und will da die Stunden berechnen. Man kann Zeiten hinzufügen, wie viele Stunden man gearbeitet hat. Habe da schon was keines fertig so das wenn er bei 60 Minuten ist die Stunde um 1 erhöt. Was irgendwie nicht ganz klappt.
Wenn man beim NumericUpDown2 z.b. 40 Minuten überstunden einträgt und das dann übernimmt zeigt er ja Oben wunderbar 0:40 an ....
nur addiere ich jetzt 30 Minuten hinzu zeigt er erst 0:70 an. Klicke ich jetzt nochmal drauf dann prüft er es und macht stunde +1 ...
Wie bekomme ich das hin das er bei klick nicht über 59 kommt und dann bei 60 immer Stunde +1 macht.
Danke für eure Poasts
hänge hier irgendwie fest. Hier mal ein eindruck:
Ich habe sowas wie ein Kontorechner Programmiert und will da die Stunden berechnen. Man kann Zeiten hinzufügen, wie viele Stunden man gearbeitet hat. Habe da schon was keines fertig so das wenn er bei 60 Minuten ist die Stunde um 1 erhöt. Was irgendwie nicht ganz klappt.
Wenn man beim NumericUpDown2 z.b. 40 Minuten überstunden einträgt und das dann übernimmt zeigt er ja Oben wunderbar 0:40 an ....
nur addiere ich jetzt 30 Minuten hinzu zeigt er erst 0:70 an. Klicke ich jetzt nochmal drauf dann prüft er es und macht stunde +1 ...
Wie bekomme ich das hin das er bei klick nicht über 59 kommt und dann bei 60 immer Stunde +1 macht.
Danke für eure Poasts
VB.NET-Quellcode
- Dim AZKStunde As Decimal
- Dim AZKMinute As Decimal
- Private Sub Stundenrechner_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- lbl_AZK.Text = Format(AZKStunde & ":" & AzkMinute).ToString()
- End Sub
- Private Sub btn_uebernehmenAZK_Click(sender As Object, e As EventArgs) Handles btn_uebernehmenAZK.Click
- AZKStunde += NumericUpDown1.Value
- AZKMinute += NumericUpDown2.Value
- lbl_AZK.Text = Format(AZKStunde & ":" & AZKMinute).ToString()
- If AZKMinute > 58 Then
- AZKStunde += 1
- AZKMinute = -1
- End If