TEMA 20: Programa Cronómetro
8. Programa: este programa es un cronómetro sencillo, que nos muestra también la hora de comienzo y final. Se utilizan las funciones y formatos de horas, así como el control Temporizador.
| OBJETO | PROPIEDAD | VALOR |
| Form1 | BorderStyle Caption Icon MinButton |
1 Cronómetro v1.0. Crono.ico True |
| TxtCrono | Alignment Font Locked MultiLine Text |
2-Center Comic Sans MS, negrita, 36 True True 00:00:00 |
| LblInicio, LblFinal | Caption Font |
Hora de inicio:, Hora
final: Comic Sans MS, negrita, 10 |
| TxtHora_inicio, TxtHora_final | Alignment Font ForeColor Locked MultiLine Text |
2-Center Comic Sans MS, negrita, 8 Azul True True - |
| CmdBoton, CmdSalir | Caption Picture Style |
Inicio, Salir Viper.ico, Salir.ico 1 |
| TmrTiempo | Enabled Interval |
False 1000 |
| ShpRectangulo | BorderWidth | 2 |
Dim Hora_inicio As Variant
Bajate el programa completo haciendo clic en la imagen
Dim Hora_final As Variant
Private Sub CmdBoton_Click()
If CmdBoton.Caption = "Inicio" Then
Hora_inicio = Now 'Establece Hora inicial
TxtHora_inicio.Text = Format(Hora_inicio, "hh:mm:ss") 'Escribe Hora inicial
TxtHora_final.Text = "" 'Borra Hora final
TxtCrono.Text = "00:00:00" 'Cronómetro a 0
CmdBoton.Caption = "Parada" 'Cambia texto a Parada
TmrTiempo.Enabled = True 'Activa el cronómetro
Else
TxtHora_final.Text = Format(Hora_final, "hh:mm:ss") 'Escribe Hora final
CmdBoton.Caption = "Inicio" 'Cambia texto a Inicio
TmrTiempo.Enabled = False 'Desactiva el cronómetro
End If
End Sub
Private Sub CmdSalir_Click()
End
End Sub
Private Sub TmrTiempo_Timer()
Hora_final = Now 'Establece Hora final
TxtCrono.Text = Format(Hora_final - Hora_inicio, "hh:mm:ss") 'Tiempo del Crono
End Sub![]()