Forum: PC-Programmierung If --> Visual Basic 12


von Peter.W (Gast)


Lesenswert?

Hallo,

kleines aber feines Problem..

wie bekomme ich es hin das wenn ts = 0h 0m 0s
in ein anderes Unterprogramm springt?

was frage ich am besten ab ?

hier der code...

1
    Private Sub Frühstückspause()
2
        Dim timeNow As Date = Date.Now
3
        Dim nextPause As Date = Date.Parse(My.Computer.Clock.LocalTime.Date & " 00:12")
4
        Dim tS As TimeSpan = timeNow - nextPause
5
6
        If Label3.Text = ("0h 0m 0s") Then
7
8
            Stop
9
10
        End If
11
12
        Label3.Text = "nächste Pause: " & String.Concat(tS.Hours.ToString(), "h ", tS.Minutes.ToString(), "m " & tS.Seconds.ToString(), "s")

von bluppdidupp (Gast)


Lesenswert?

Verstehe das Problem nicht.
Du kannst Stunden, Minuten und Sekunden des Timespans doch direkt 
abfragen?
Machst du da doch quasi unten beim String.Concat auch schon?

von Rush (Gast)


Lesenswert?

Vor dem Posten nachdenken!

von Christian (Gast)


Lesenswert?

if(tS.Hours = 0 and tS.Minutes = 0 and tS.Seconds = 0) then ...

von Jens P. (Gast)


Lesenswert?

Würde sich da nicht eher ein Timerobjekt anbieten?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.