qualcuno mi sa dire perchè il seguente codice che fa un countdown da 5 minuti fino a 0 parte sempre da 04:58
Avvio il countdown così
B4X:
Sub tmrCD1_Tick
Dim t As Long = Max(0, targetTime - DateTime.Now)
If t > 0 Then
Dim hours, minutes, seconds As Int
hours = t / DateTime.TicksPerHour
minutes = (t Mod DateTime.TicksPerHour) / DateTime.TicksPerMinute
seconds = (t Mod DateTime.TicksPerMinute) / DateTime.TicksPerSecond
Log($"$2.0{hours}:$2.0{minutes}:$2.0{seconds}"$)
LabelCD.Text=($"$2.0{hours}:$2.0{minutes}:$2.0{seconds}"$)
Else
Label1.Visible =False
Label2.Visible =False
LabelCD.Visible =False
palla.Visible =False
End If
End Sub
B4X:
Sub StartTimer (Hours As Int, Minutes As Int)
targetTime = DateTime.Now + Hours * DateTime.TicksPerHour + Minutes * DateTime.TicksPerMinute
tmrCD.Enabled = True
End Sub
Avvio il countdown così
B4X:
StartTimer(0,5)