Application (gb)
Questa classe fornisce informazioni sull'applicazione attualmente in esecuzione e concede l'accesso ai processi dell'ambiente e della riga di comando.
Questa classe è statica.
Proprietà statiche
Args
|
Restituisce una matrice contenente gli argomenti passati al programma dalla shell.
|
Daemon
|
Impostare questa proprietà su TRUE per rendere l'applicazione corrente un demone.
|
Dir
|
Restituisce la directory dell'applicazione.
|
Env
|
Restituisce una raccolta virtuale di stringhe contenenti le variabili di ambiente del processo.
|
Handle
|
Restituisce il pid di sistema (identificatore di processo) del programma. Questo restituisce lo stesso valore della proprietà denominata Id.
|
Id
|
Restituisce il pid di sistema (identificatore di processo) del programma. Questo restituisce lo stesso valore della proprietà denominata Handle.
|
Name
|
Restituisce il nome dell'applicazione, come definito nella finestra di dialogo delle proprietà del progetto, nella IDE.
|
ParentHandle
|
|
Path
|
Restituisce il percorso dell'applicazione, ovvero la directory in cui risiede.
|
Priority
|
Restituisce o imposta la priorità del processo corrente.
|
Startup
|
Restituisce l'oggetto della classe di avvio.
|
Task
|
|
TempDir
|
|
Title
|
Restituisce il titolo dell'applicazione in esecuzione.
|
Version
|
Restituisce la versione del programma, come definita nella finestra di dialogo delle proprietà del progetto della IDE.
|
Esempio
Immagina di iniziare un nuovo progetto in Gambas, tu chiami questo progetto
MyApplication
, i commenti sono "Questo è il titolo di MyApplication", lo salvi in '/home/user/gambas/MyApplication', e stai scrivendo la prima versione che è, 0.0.1.
Se digiti...
|
Ottieni...
|
Note
|
PRINT "Directory: ";
Application.Dir
|
Directory: /usr/bin
|
La directory del processo corrente, come fosse restituita dalla funzione di sistema getcwd() .
|
PRINT "Ambiente: ";
Application.Env.Count;
" variabili"
|
Ambiente: 77 variabili
|
|
PRINT "Handle dell'applicazione: ";
Application.Handle
|
Handle dell'applicazione: 8792
|
L'handle (identificatore) del processo (o id del processo) è diverso ad ogni esecuzione.
|
PRINT "ID dell'applicazione: ";
Application.Id
|
ID dell'applicazione: 8792
|
Questa proprietà è un sinonimo di quella precedente.
|
PRINT "Nome: ";
Application.Name
|
Nome: MyApplication
|
Questo è il nome dell'applicazione, cioè il nome della sua directory di origine.
|
PRINT "Path: ";
Application.Path
|
Path: /home/username/gambas/MyApplication
|
La directory in cui viene eseguita l'applicazione.
|
PRINT "Valore restituito: ";
Application.Return
|
0
|
Questo è il valore che verrà restituito dalla tua applicazione al sistema nel momento dell'uscita.
|
PRINT "Titolo: ";
Application.Title
|
Titolo: Questo è il titolo di MyApplication
|
Il titolo della tua applicazione, come definito nella finestra di dialogo della proprietà del progetto.
|
PRINT "Versione dell'App. attuale: ";
Application.Version
|
Versione dell'App. attuale: 0.0.1
|
La versione dell'applicazione, come definita nella finestra di dialogo delle proprietà del progetto.
|
Speciali Gestori globali di eventi
Questi gestori di eventi devono essere definiti nella classe di avvio come metodi statici, in modo che l'interprete li prenda in considerazione.
Application_Read
|
Rileva i dati inviati allo standard input.
Se il metodo statico è definito nella classe di avvio del progetto, l'interprete standard
controlla l'input standard e il metodo viene chiamato ogni volta che c'è qualcosa da leggere sullo standard input.
|
Application_Error
|
Questo gestore viene chiamato quando viene generato un errore che non viene gestito da alcuna istruzione CATCH, TRY or FINALLY
Dal 3.5
|