Minutos regresivos a moneda Peso
hola queria pregintarles como devuelvo de la cadena minutos que va regresivamente a pesos en forma progresiva
ejemplo si el tiempo parte en 10 minutos a medida que retrocede el conómetro 9,8,7 minutos valla sumando 8 pesos 16 pesos 24 pesos
Dim segundos As Long
Dim total As Long
Private Sub CmdConvertir_Click()
TmrConvertir.Enabled = True
CmdConvertir.Enabled = False
TxtFormateadas.Locked = True
CmdDetener.Enabled = True
End Sub
Function convertir(segundos As String)
total = Val(segundos)
horas = 0
minutos = 0
segundos = 0
Do While total <> 0
If total >= 3600 Then
horas = Int(total / 3600)
total = total Mod 3600
Else
If total >= 60 And total < 3600 Then
minutos = Int(total / 60)
total = total Mod 60
Else
segundos = total
total = total Mod 1
End If
End If
Loop
cadena = Format(Str(horas) & ":" & Str(minutos) & ":" & Str(segundos), "HH:MM:SS")
LblSegundos = cadena
End Function
Private Sub CmdDetener_Click()
TmrConvertir.Enabled = False
CmdConvertir.Enabled = True
CmdDetener.Enabled = False
TxtFormateadas.Locked = False
End Sub
Private Sub TmrConvertir_Timer()
TxtFormateadas.Text = Str(Val(TxtFormateadas.Text) - 1)
End Sub
Private Sub TxtFormateadas_Change()
If TxtFormateadas <> "" Then
convertir (TxtFormateadas.Text)
If TxtFormateadas.Text = 0 Then
MsgBox "Se terminó la cuenta"
TmrConvertir.Enabled = False
End If
End If
End Sub
ejemplo si el tiempo parte en 10 minutos a medida que retrocede el conómetro 9,8,7 minutos valla sumando 8 pesos 16 pesos 24 pesos
Dim segundos As Long
Dim total As Long
Private Sub CmdConvertir_Click()
TmrConvertir.Enabled = True
CmdConvertir.Enabled = False
TxtFormateadas.Locked = True
CmdDetener.Enabled = True
End Sub
Function convertir(segundos As String)
total = Val(segundos)
horas = 0
minutos = 0
segundos = 0
Do While total <> 0
If total >= 3600 Then
horas = Int(total / 3600)
total = total Mod 3600
Else
If total >= 60 And total < 3600 Then
minutos = Int(total / 60)
total = total Mod 60
Else
segundos = total
total = total Mod 1
End If
End If
Loop
cadena = Format(Str(horas) & ":" & Str(minutos) & ":" & Str(segundos), "HH:MM:SS")
LblSegundos = cadena
End Function
Private Sub CmdDetener_Click()
TmrConvertir.Enabled = False
CmdConvertir.Enabled = True
CmdDetener.Enabled = False
TxtFormateadas.Locked = False
End Sub
Private Sub TmrConvertir_Timer()
TxtFormateadas.Text = Str(Val(TxtFormateadas.Text) - 1)
End Sub
Private Sub TxtFormateadas_Change()
If TxtFormateadas <> "" Then
convertir (TxtFormateadas.Text)
If TxtFormateadas.Text = 0 Then
MsgBox "Se terminó la cuenta"
TmrConvertir.Enabled = False
End If
End If
End Sub
