Application (gb)

Esta clase proporciona información acerca de la aplicación actual, y proporciona acceso al entorno del proceso y al entorno de la línea de comandos.

Esta clase es estática.

Propiedades estáticas
Args   Devuelve una matriz que contiene los argumentos pasados al programa a través de la línea de comandos.
Daemon  
Dir  
Env  
Handle  
Id  
Name  
ParentHandle  
Path  
Priority  
Startup  
Task  
TempDir  
Title  
Version  

Ejemplo

Imagine que empieza un nuevo proyecto en Gambas, y que llama a este proyecto "MyApplication", siendo los comentarios "This is the title of MyApplication", lo guarda en /home/user/gambas/MyApplication, y está escribiendo la primera versión, que es la 0.0.1.

Tecleando... Obtiene... Notas
PRINT "Directorio: "; Application.Dir Directorio: /usr/bin El directorio del proceso actual, devuelto por la función de sistema getcwd() .
PRINT "Entorno: "; Application.Env.Count; " variables" Entorno: 77 variables
PRINT "Manipulador de la Aplicación: "; Application.Handle Manipulador de la Aplicación: 8792 El manipulador del proceso (o id de proceso) es diferente en cada ejecución.
PRINT "Id de Aplicacion: "; Application.Id Id de Aplicacion: 8792 Esta propiedad es un sinónimo de la anterior.
PRINT "Nombre: "; Application.Name Nombre: MyApplication Este es el nombre de la aplicación, i.e. el nombre de su directorio origen.
PRINT "Path: "; Application.Path Path: /home/username/gambas/MyApplication Es el directorio en el que se ejecuta la aplicación.
PRINT "Valor devuelto: "; Application.Return 0 Este es el valor que será devuelto por la aplicación al sistema operativo a la salida.
PRINT "Titulo: "; Application.Title Titulo: This is the title of MyApplication El título de la aplicación, tal como se ha definido en el proyecto propiedad dialog.
PRINT "Versión actual de la aplicación: "; Application.Version Versión actual de la aplicación: 0.0.1 Versión de la aplicación tal y como se ha definido en el proyecto propiedad dialog.

Manipulador especial de eventos globales

Estos manipuladores de evento deben ser definidos en la clase inicial como métodos estáticos para ser tenidos en cuenta por el intérprete.

Application_Read Atrapa datos enviados a la entrada estándar (standard input).

Si este método estático es definido en la clase inicial, entonces la entrada estándar es vigilada por el interprete, y el metodo es llamado cada vez que se encuentra algo para leer.