En gambas3 podemos generar script, aquí un ejemplo usando "USE". Este script lo que hace es crear una ventana (form) con titulo hola mundo y cuando cierra guarda la posición del formulario y sus dimensiones, esto lo hacemos por medio de gb.settings, en el evento open leemos los datos antes guardados por settings.
Lo primero que debemos hacer es el encabezado del script usando esta linea:
#!/usr/bin/gbs3
para localizar gbs3 con seguridad ejecutamos: which gbs3
Ejemplo:
juan@debian:~$ which gbs3
/usr/bin/gbs3
Lo segundo declarar mediante USE los componentes de gambas que vamos a necesitar en este caso use dos de los mas comunes y vitales gb.qt5 y gb.settings.
El primero para usar formularios y el settings para recordar configuraciones.
Cada componente sera un string entre comillas y separado por coma de los demás que se agreguen.
Ejemplo: Use "gb.qt5", "gb.settings"
Ayuda:
USE "Componente" [, "Componente" ...]
Solo para Gambas Scripting con gbs3.
Declara que una clase utilizará uno o varios componentes.
Esta declaración debe estar escrita en el encabezado de la clase.
Los componentes se especifican mediante cadenas. Se cargarán la primera vez que se use la clase.
----- Comienzo del Script -----
#!/usr/bin/gbs3
Use "gb.qt5", "gb.settings"
Private FormX As Form
Public Sub Main()
Print "Hello world"
Print "Ejecutando Sub Main"
formx = New Form As "ev"
With FormX
.Width = 200
.Height = 100
.Title = "Hola Mundo"
.Show
End With
End
Public Sub ev_Close()
Print "Evento Close detectado"
Settings.Write(FormX)
Settings.Save
End
Public Sub ev_Open()
Print "Evento Open detectado"
Settings.Read(FormX)
End
----- Fin del Script -----
Crea un archivo de texto simple con nombre "scripterHolaMundo" y pega todo el código del script.
Dale permisos de ejecución con: chmod +x scripterHolaMundo
Ejecútalos estando en la carpeta donde se encuentra el script con:
./scripterHolaMundo
Bueno espero les sirva para sus aprendizajes, si algo no entienden o lo he explicado mal por favor escriban un comentario, saludos.
No hay comentarios.:
Publicar un comentario