Differenze tra le versioni di "Application"
Riga 7: | Riga 7: | ||
− | '''Proprietà''' | + | '''''Proprietà''''' |
---- | ---- | ||
'''Args''' : (oggetto, solo lettura) | '''Args''' : (oggetto, solo lettura) | ||
Ritorna un array contenente gli argomenti passati da riga di comando al programma. Dato che l'array è in realtà un oggetto Collection, la lettura degli elementi può essere effettuata solo tramite il comando FOR EACH...NEXT; ogni valore ritornato è una stringa. | Ritorna un array contenente gli argomenti passati da riga di comando al programma. Dato che l'array è in realtà un oggetto Collection, la lettura degli elementi può essere effettuata solo tramite il comando FOR EACH...NEXT; ogni valore ritornato è una stringa. | ||
Il primo elemento ritornato (argumento #0) è sempre il nome del programma. | Il primo elemento ritornato (argumento #0) è sempre il nome del programma. | ||
+ | |||
+ | Esempio di lettura: | ||
+ | |||
+ | PUBLIC SUB Main() | ||
+ | DIM sArg AS String | ||
+ | FOR EACH sArg IN Application.Args | ||
+ | PRINT sArg | ||
+ | NEXT | ||
+ | END | ||
'''Daemon''' : (logico) | '''Daemon''' : (logico) | ||
Riga 46: | Riga 55: | ||
− | '''Metodi''' | + | '''''Metodi''''' |
---- | ---- | ||
nessuno | nessuno | ||
− | '''Eventi''' | + | '''''Eventi''''' |
---- | ---- | ||
'''Application_Read()''' : | '''Application_Read()''' : | ||
Riga 57: | Riga 66: | ||
− | '''Descrizione''' | + | '''''Descrizione''''' |
---- | ---- | ||
Anche se statico, è possibile creare oggetti Application derivati da questo, personalizzabili a seconda delle proprie esigenze (aggiunta di altre proprietà e/o metodi). | Anche se statico, è possibile creare oggetti Application derivati da questo, personalizzabili a seconda delle proprie esigenze (aggiunta di altre proprietà e/o metodi). | ||
− | '''Esempi''' | + | '''''Esempi''''' |
---- | ---- |
Versione delle 18:10, 10 gen 2009
Questa classe tutte le informazioni relative all'applicazione corrente, e garantisce l'accesso all'ambiente e alla linea di comando del processo.
Tipo
La classe è di tipo statico, metodi e proprietà compresi, ovvero è sempre presente in memoria, ed è accessibile da tutti i componenti del processo.
Proprietà
Args : (oggetto, solo lettura) Ritorna un array contenente gli argomenti passati da riga di comando al programma. Dato che l'array è in realtà un oggetto Collection, la lettura degli elementi può essere effettuata solo tramite il comando FOR EACH...NEXT; ogni valore ritornato è una stringa. Il primo elemento ritornato (argumento #0) è sempre il nome del programma.
Esempio di lettura:
PUBLIC SUB Main()
DIM sArg AS String FOR EACH sArg IN Application.Args PRINT sArg NEXT
END
Daemon : (logico) Se uguale a TRUE, l'applicazione viene eseguita come un demone. In questo caso, l'applicazione si biforca e termina l'oggetto parent di recente creazione, di modo che il reale parent dell'applicazione non attende la sua chiusura; la directory di lavoro corrente diventa la root "/"; lo standard input, lo standard output e lo standard error output vengono chiusi. Una volta impostata come demone, l'applicazione non può ritornare nello stato normale (Daemon=FALSE). La directory di lavoro temporanea viene rinominata con l'identificatore del processo dopo la variazione.
Dir : (stringa, solo lettura) Ritorna la directory dell'applicazione. Questa è la directory corrente di lavoro all'avvio dell'applicazione.
Env : (oggetto, solo lettura) Ritorna un array di stringhe virtuale, contenente le variabili di ambiente (ovvero di sistema). Come per Args, la lettura degli elementi può essere effettuata solo tramite il comando FOR EACH...NEXT.
Handle : (intero, solo lettura) Ritorna il pid di sistema (identificatore di processo) del programma.
Id : (intero, solo lettura) Ritorna il pid di sistema (identificatore di processo) del programma (come Handle).
Name : (stringa, solo lettura) Ritorna o imposta il nome del programma, così come definito nel progetto.
Path : (stringa, solo lettura) Ritorna la directory dove risiede l'applicazione.
Return : (intero) Ritorna o imposta il valore che l'applicazione ritorna al sistema quando termina.
Title : (stringa, solo lettura) Ritorna o imposta il titolo dell'applicazione.
Version : (stringa, solo lettura) Ritorna la versione del programma, così come impostata nel progetto.
Metodi
nessuno
Eventi
Application_Read() : Se questo metodo viene definito nella classe di lancio del progetto, lo standard input viene catturato dall'interprete, e il metodo viene chiamato ad ogni lettura dello standard input.
Descrizione
Anche se statico, è possibile creare oggetti Application derivati da questo, personalizzabili a seconda delle proprie esigenze (aggiunta di altre proprietà e/o metodi).
Esempi