Diferencia entre revisiones de «Gambas/Scripting con Gambas»

Contenido eliminado Contenido añadido
Sin resumen de edición
m Robot: Fixing wiki syntax; cambios triviales
 
Línea 9:
 
== '''Gsb2 - En la consola de Linux''' ==
* '''Hola Mundo con Scripting en Gambas'''
Esta característica es provista por la utilería ''gbs2'', que es un pequeño ejecutable de Gambas que permite vaciar cualquier código de Gambas en un archivo de texto.
Antes que nada debes asegurarte que el scripter ''gbs2'' esta instalado en alguna parte de tu sistema. Teclea en la linea de comandos o consola de tu distribución de Linux:
Línea 31:
{{Consejo| Si el comando no se ejecuta y en cambio recibes un mensaje de error, intenta ejecutarlo asi ''gbs2 holamundo.gbs''}}
 
* '''Ejecutar comandos y aplicaciones'''
Una de las tareas mas comunes de los scripts es ejecutar otras aplicaciones y comandos del sistema. El siguiente script muestra el contenido del directorio actual pero ignorando los owners y los archivos de respaldo. Llama a este archivo ''ls.gbs''.
#!/usr/bin/env gbs2
Línea 46:
Como de seguro ya notaste, puedes declarar todo tipo de variables, incluso arrays; pero no esta limitado a esto, también puedes hacer uso de procedimientos, funciones y casi todos los recursos disponibles en el lenguaje Gambas.
 
* '''Leer entradas por el usuario'''
Cuando un script esta siendo ejecutado, frecuentemente es necesario que reciba cierta retroalimentación del usuario para iniciar alguna tarea o para tomar alguna decision o cualquier otra cosa que deba hacer. Escribe el siguiente código en un archivo llamado ''preguntanombre.gbs''.
#!/usr/bin/env gbs2
Línea 61:
user@PC:~$
 
* '''Pasar argumentos al script'''
Algunas otras veces, desearas recibir la información del usuario desde un inicio como argumentos del script. Esto lo consigues haciendo uso del array ''Args[]'' de la clase ''Application''. Escribe el siguiente código en un archivo llamado ''argumentos.gbs''.
#!/usr/bin/env gbs2
Línea 104:
La primer linea de los argumentos, es decir el elemento 0 del array, no es un argumento pasado por el usuario, sino una referencia al cache del script. Toma en cuenta esto cuando estés escribiendo tus propios scripts.
 
* '''Usando componentes de Gambas'''
Para darle mas poder a tus scripts, puedes hacer uso de los componentes incluidos en Gambas. En este caso usaremos el componente gb.xml. En un script llamado ''escribexml.gbs'' agrega los siguiente:
#!/usr/bin/env gbs2
Línea 193:
</html>
 
Ejemplo tomado de [[http://gambasdoc.org/help/doc/serverpage http://gambasdoc.org/help/doc/serverpage]]