En cuanto a:
hola, nada mas una pregunta, esta bien tu codigo esta chido, lo unico que te queria preguntar es como puedo hacer para reiniar el cronometro al momento en el que precione un boton se reinicie desde cero, bueno eso es todo muchas gracias aludos a todos
esta en visual basic 6, el probrema en si es solo hacer que reinicie el contador pero no se comando utilizar es que estoy = haciendo un administrador de maquinas para un ciber pero como te comento lo que me hace falta es que al momento que precione l boton "borrar" se borre el contador e inicie al momento en que le doy "comenzar"

bueno gracias a todos
Creo que esto es lo que quieres hacer:
Option Explicit
Private Iniciar As Boolean, Horas As Integer, Min As Integer, Seg As Integer, Precio As Integer
Private Sub cmdIniciar_Click()
Iniciar = True
cmdIniciar.Enabled = False
End Sub
Private Sub cmdParar_Click()
If cmdParar.Caption = "&Parar" Then
cmdParar.Caption = "&Continuar"
Iniciar = False
Else
cmdParar.Caption = "&Parar"
Iniciar = True
End If
End Sub
Private Sub cmdPonerCero_Click()
Form_Load
End Sub
Private Sub Form_Load()
cmdIniciar.Enabled = True
lblHora.Caption = Time
Iniciar = False
Horas = 0
Min = 0
Seg = 0
Precio = 0
lblUso.Caption = "0 horas 0 minutos y 0 segundos."
lblPrecio.Caption = "0 €."
End Sub
Private Sub Timer1_Timer()
lblHora.Caption = Time
If Iniciar = True Then
If (Min = 30 And Seg = 0) Or (Min = 0 And Seg = 0) Then Precio = Precio + 1
If Min = 59 And Seg = 59 Then
Min = 0
Seg = 0
Horas = Horas + 1
End If
If Seg = 59 Then
Seg = 0
Min = Min + 1
Else
Seg = Seg + 1
End If
lblUso.Caption = CStr(Horas) & " horas " & CStr(Min) & " minutos y " & CStr(Seg) & " segundos."
lblPrecio = CStr(Precio) & " €."
End If
End Sub
Si tienes alguna duda sobre el código no dudes en preguntarla.
Salu2