Mi primer código con Gambas2 – Reloj Digital

Para los que no sepan que es gambas… definición Wikipedia.

Gambas es un lenguaje de programación libre derivado de BASIC. Es distribuido con licencia GNU GPL. Cabe destacar que presenta ciertas similitudes con Java ya que en la ejecución de cualquier aplicación, se requiere un conjunto de librerías interprete previamente instaladas (Gambas Runtime) que entiendan el bytecode de las aplicaciones desarrolladas y lo conviertan en código ejecutable por el computador. Por otro lado, a diferencia de Java, no se experimentan ralentizaciones y es posible desarrollar grandes aplicaciones en poco tiempo.

Pues después de mucho tiempo me decidido empezar ya a estudiar algo de programación que no sea php o javascript…aunque me da mucha pereza…y me puesto con un poco de visual basic y nada mejor para esto y mas estando en una plataforma que no es Microsoft es gambas

¿Como instalarlo?

Abrimos un terminal.

apt-get install gambas2

O desde nuestro gestor de paquetes lo buscamos y lo instalamos…

Abrimos gambas, para ello, Aplicaciones > Programacion > Gambas2

Nos muestra una ventana para crear o abrir un proyecto, damos a Nuevo proyecto…

Aplicación gráfica

 

Seleccionamos donde guardamos nuestro proyecto.

 

Nombre y titulo del proyecto

Nos muestra que se a creado con exito

Bueno, Empezamos, en la parte izquierda tenemos un pequeño menú, nos vamos a formularios y ahí nos aparecerá Fmain, lo seleccionamos

En ese menu lo primero que vamos a implementar es un Time, En la parte inferior nos situamos en la pestaña “Special” y allí hay un pequeño reloj, lo arrastramos  al formulario.

Nos vamos de nuevo a la pestaña “From” y alli vamos a poner un TexBox,

Y ahora un Lader

En el lader, si lo presionamos y nos vamos  a Propiedades, que esta situado a mano derecha, vemos una opción que pone “Text” ahí ponemos Reloj Digital

Como podemos observar… pues.. la letra es un poco pequeña, no se ve bien, un Propiedades también hay otra opción que pone “Front” le damos y cambiamos el tamaño y el tipo de letra que queramos.

Una vez finalizado esto, nos posicionamos en el “Texbox” y en la parte de propiedades en “Text” lo borramos y lo dejamos en blanco, y arriba del todo hay otra opción que pone “(name)” ahí vamos a poner cmdreloj

Ahora vamos a poner un botón para salir del reloj, otra vez los mismos pasos, nos vamos a la pestaña “Form” y arrastramos el botón, una vez puesto en el formulario lo que nos vamos a hacer es irnos a propiedades y en “Text” ponerle un nombre a ese botón, en mi caso e puesto Cerrar botón y en “(name)” le ponemos cmdexit


Y por ultimo otro botón, el mismo procedimiento, arrastramos el botón al formulario, Le damos un nombre en “Text” y en “(name)” cmdacerca

Damos doble click en el formulario y ponemos este codigo

Ahora voy a intentar explicar un poco el código… Porque no tengo ni idea de programación, y estoy aprendiendo jajaj

PUBLIC SUB Form_Open()


Timer1.Enabled = TRUE
END

El Control Timer puede ejecutar Código a intervalos periódicos produciendo un evento Timer. El Control Timer es invisible para el usuario
En este caso hemos empleado Enable para activar el tiempo, “Timer1” se refiere al nombre que otorgamos al reloj que anteriormente hemos arrastrado al formulario

PUBLIC SUB Timer1_Timer()

Timer1.Delay = 1000

cmdreloj.Text = Time(Hour(Now), Minute(Now), Second(Now))

END

Timer1.Delay = 1000

Esto significa que el Timer1 se va a ejecutar cada segundo

cmdreloj.Text = Time(Hour(Now), Minute(Now), Second(Now))

A qui  dices que cmdreloj.txt (Que es el Texbox que creamos) es igual a la Hora, Minutos y Segundos

botón de “Salida”

PUBLIC SUB cmdexit_Click()
Message.Warning(“Primera programación con Gambas. Cerrando!!!!!!!)

ME.Close

END

Message.Warning(“Primera programación con Gambas. Cerrando!!!!!!!”)

Esto hacé que cuando presionas al botón de salida te muestra un mensaje que lo hemos puesto como warning y despues se cerrara

ME.Close

Cierra

botón “Acerca de…”

PUBLIC SUB cmdacerca_Click()

Message.info(Ejemplo reloj digital, Red-Orbita”)

END

Este botón lo único que hace es lanzar un mensaje informativo que aquí pondréis… lo que queráis…

Nuestro reloj quedaría así:

 

Pues espero que os haya servido de ayuda… aunque mis explicaciones no son todo lo correctas o técnicas que deberían pero por algún lado hay que empezar a programar…

Un saludo, rokitoh 😉

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*