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