Hallo,
ich habe ein Code der Tage, Stunden, Minuten und Sekunden runterzählt.
Nun möchte ich diesen ändern dass er nur Minuten und Sekunden runterzählt.
Weiß jemand wie ich das anstelle?
Form1.vb
Func.vb
Der Countdown wird auch gespeichert, also wenn man es schließt dann wird der letzte Stand des Countdowns gespeichert.
Ich hoffe mir kann jemand weiterhelfen^^
Danke.
ich habe ein Code der Tage, Stunden, Minuten und Sekunden runterzählt.
Nun möchte ich diesen ändern dass er nur Minuten und Sekunden runterzählt.
Weiß jemand wie ich das anstelle?
Form1.vb
VB.NET-Quellcode
- Public Class Form1
- Private valert As String = 2 ' minutes
- Dim HourTimer As DateTime
- Dim countdown As Date
- Public DateTo As Integer = 5
- Dim t1, t2, t3, t4, t5, t6
- Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- HourTimer = DateTime.Now
- loader.Start()
- Dim sDateTo As DateTime = Installeddate()
- sDateTo = sDateTo.AddDays(DateTo)
- t1 = sDateTo.ToString("hh")
- t2 = sDateTo.ToString("mm")
- t3 = sDateTo.ToString("ss")
- t4 = sDateTo.ToString("yyyy")
- t5 = sDateTo.ToString("MM")
- t6 = sDateTo.ToString("dd")
- countdown = FormatDateTime(t1 & ":" & t2 & ":" & t3 & " " & t4 & "-" & t5 & "-" & t6, DateFormat.GeneralDate)
- tmrCountdown.Start()
- End Sub
- Private Sub tmrCountdown_Tick(sender As Object, e As EventArgs) Handles tmrCountdown.Tick
- Dim oldDate As Date = Date.Now
- Dim nowdate As Date = countdown
- Dim diff As TimeSpan = nowdate.Subtract(oldDate)
- Me.Label6.Text = diff.Days & " Days"
- Label10.Text = diff.Hours & ":" & diff.Minutes & ":" & diff.Seconds
- Try
- If diff.Days = 0 And diff.Hours = 0 And diff.Minutes = 0 & diff.Seconds = 0 Then
- End If
- Catch ex As Exception
- tmrCountdown.Stop()
- Label10.Text = "00:00:00"
- MsgBox("Time is Up!", MsgBoxStyle.Critical)
- End Try
- End Sub
- Private Sub loader_Tick(sender As Object, e As EventArgs) Handles loader.Tick
- Dim OneHour As DateTime = DateTime.Now
- Dim Hour As Double = (OneHour.Subtract(HourTimer)).TotalSeconds
- If Hour >= valert * 100 Then
- Me.Show()
- Me.TopMost = True
- Me.TopMost = False
- HourTimer = DateTime.Now
- End If
- End Sub
- End Class
Func.vb
VB.NET-Quellcode
- Module Func
- Public LO As Object = New IO.FileInfo(Application.ExecutablePath)
- Public Function Installeddate() As String
- If My.Settings.Installeddate = "" Then : Try : My.Settings.Installeddate = CType(LO, IO.FileInfo).LastWriteTime.ToString("yyyy-MM-dd hh:mm:ss") : My.Settings.Save() : Catch ex As Exception : End Try : End If
- Return My.Settings.Installeddate
- End Function
- End Module
Der Countdown wird auch gespeichert, also wenn man es schließt dann wird der letzte Stand des Countdowns gespeichert.
Ich hoffe mir kann jemand weiterhelfen^^
Danke.