Visual Basic - Contador de tiempo

Life is soft - evento anual de software empresarial
 
Vista:

Contador de tiempo

Publicado por Eugenio (5 intervenciones) el 23/05/2001 20:11:27
Hola, he intentado hacer una contador que me vaya mostrando y/o me muestre los horas, minutos y segundos que dura una aplicación.

Todo bien, hasta que se cambia de día a las 0:00:00.

¿Cómo hacerlo para que no me de ese error?.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Talvez con esto

Publicado por Athlon (76 intervenciones) el 24/05/2001 00:43:41
Tengo una aplicación que indica cuanto tiempo lleva windows ejecutado, y en aquel entonces hice así para llevar la cuenta exacta, será cosa que la adecúes a tu aplicación:

Puse un timer con el intervalo = 1000

Private Sub Timer1_Timer()
Dim Tiempo as long
Tiempo = GetTickCount ' Aqui me daba el tiempo la Api pero en
'comencé las conversiones:
AMins = Tiempo / 1000 / 60
If AMins > 60 Then
Hors = Fix(AMins / 60) 'Sacamos las horas pero solo el numero entero
Mins = Fix(((AMins / 60) - Hors) * 60) 'Sacamos los minutos pero solo el numero entero
Secs = Abs(Fix((Fix(((AMins / 60) - Hors) * 60) - (((AMins / 60) - Hors) * 60)) * 60)) 'Sacamos los segundos pero solo el numero entero
'Desplegamos el resultado en el Label2
Label2.Caption = Str(Hors) & " Horas" & Str(Mins) & " Minutos" & Str(Secs) & " Segundos"

Else
Mins = Fix(AMins) 'Sacamos los minutos pero solo el numero entero
Secs = Fix((AMins - Mins) * 60) 'Sacamos los segundos pero solo el numero entero
'Desplegamos el resultado en el Label2
Label2.Caption = Str(Mins) & " Minutos" & Str(Secs) & " Segundos"
End If

End Sub

Espero que te sirva, si tienes duda en algo del codigo mandas un mail.

Saludos.

Cs
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar