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
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.
|