sábado, 27 de diciembre de 2025

Temporizador Simple con Gambas3


A veces, las herramientas más sencillas son las más difíciles de encontrar. En mi día a día a menudo necesito un temporizador rápido para no pasarme con el café o simplemente para recordar sacar algo del horno. Buscaba algo que fuera rápido, que no consumiera recursos y que no tuviera mil opciones que nunca uso.

Para este pequeño proyecto, volví a uno de mis lenguajes favoritos para desarrollo rápido de aplicaciones de escritorio: Gambas3.

Recordemos esta entrada para evitar cualquier problema con las versiones del intérprete.

Al momomento de escribir esta entrada la versión actual (stable) es la 3.21.1.

captura 2

Diseño

  • Interfaz de Usuario: La ventana principal tiene dos pestañas: 'Timer' y 'Configuración'.
    • La pestaña 'Timer' permite al usuario establecer las horas, minutos y segundos. Muestra el tiempo restante en una etiqueta estilo LCD.
    • La pestaña 'Configuración' permite seleccionar entre 5 sonidos de alarma diferentes (Alarma, Buzzer, Casio, Teléfono, Radio) y ajustar el volumen.
  • Lógica del Temporizador:
    • Al pulsar 'Iniciar', la aplicación calcula el total de segundos y comienza una cuenta regresiva.
    • Un temporizador interno se actualiza cada segundo, mostrando el tiempo restante en formato HH:MM:SS.
    • Cuando el tiempo llega a cero, se detiene y reproduce el sonido de alarma seleccionado.
  • Configuración: La aplicación guarda la última configuración utilizada (tiempo, sonido de alarma y volumen) y la carga al iniciarse. Los cambios se guardan al cerrar la aplicación.

captura 2

En resumen, es una aplicación de temporizador funcional con opciones de personalización de alarma y persistencia de configuración. El código está bien estructurado en eventos que corresponden a las acciones del usuario (clics en botones, selección en listas, etc.).

Como siempre, dejo el link el repo en github (el código es bastante claro y está bastante comentado)

https://github.com/mcattani/gambas_timer

Cada pequeña ayuda o gesto de apoyo significa un montón para mí. Si quieres ayudar puedes invitándome un cafecito:

Invitame un café en cafecito.app

Saludos!

No hay comentarios.:

Publicar un comentario