Application (gb)
Cette classe fournit des informations sur l'application actuellement exécutée, et donne accès à sa ligne de commande et aux variables d'environnement de son processus.
Cette classe est statique.
Propriétés statiques
Args
|
Retourne un tableau (Array) contenant les arguments passés au programme par le noyau.
|
Daemon
|
Définit cette propriété à TRUE pour rendre l'application actuelle en un démon.
|
Dir
|
Retourne le répertoire de l'application.
|
Env
|
Retourne une collection virtuel de chaînes de caractères contenant les variables d'environnement du processus.
|
Handle
|
Retourne le pid système (process identifiant (identificateur du processus)) de votre programme.
Retourne la même valeur que la propriété dénommée Id.
|
Id
|
Retourne le pid (process identifier (identificateur du processus)) de votre programme. Renvoie la même valeur que la propriété nommée Handle.
|
Name
|
Retourne le nom de l'application comme définit dans le dialog propriété de l'IDE pour le projet .
|
ParentHandle
|
|
Path
|
Retourne le chemin de l'application, c.a.d. le répertoire où elle réside.
|
Priority
|
|
Startup
|
Retourne l'objet de la classe startup (démarrage).
|
Task
|
|
TempDir
|
|
Title
|
Retourne le titre de l'application en cours d'exécution.
|
Version
|
Retourne la version du programme, comme définie dans la fenêtre de propriété du projet dans l'EDI.
|
Exemple
Imaginez que vous démarrez un nouveau projet en Gambas, vous appellez ce projet "MonApplication", les commentaires sont "Voici le titre de Mon Application", vous le sauvez dans
/home/user/gambas/MonApplication
, et vous écrivez sa première version, c'est-à-dire, la 0.0.1.
Si vous tapez...
|
Vous aurez...
|
Notes
|
PRINT "Répertoire : ";
Application.Dir
|
Dossier : /usr/bin
|
Le dossier actuel du processus, tel que retourné par la fonction système getcwd() .
|
PRINT "Environnement : ";
Application.Env,Count;
" variables"
|
Environnement: 77 variables
|
|
PRINT "Gestionnaire de l'application: ";
Application.Handle
|
Gestionnaire d'application : 8792
|
L’identifiant processus (ou process id) est différent à chaque exécution.
|
PRINT "Application Id : ";
Application.Id
|
Application Id: 8792
|
Cette propriété est un synonyme de la précédente.
|
PRINT "Nom : ";
Application.Name
|
Nom : MonApplication
|
Ceci est le nom donné à l'application, c.a.d. le nom de son dossier source.
|
PRINT "Chemin: ";
Application.Path
|
Chemin: /home/username/gambas/MonApplication
|
Chemin où vous avez créé l'application.
|
PRINT "Valeur retournée : ";
Application.Return
|
0
|
Ceci est la valeur retournée par votre application au système d'exploitation quand elle se termine.
|
PRINT "Titre : ";
Application.Title
|
Titre : Voici le titre de MonApplication
|
Le titre de votre application, comme défini dans le dialogue des propriétés du projet.
|
PRINT "Version actuelle de l'application: ";
Application.Version
|
Version actuelle de l'application: 0.0.1
|
Le numéro de version de l'application, comme défini dans le dialogue des propriétés du projet.
|
Gestionnaires spéciaux d'événements globaux
Pour être pris en compte par l'interpréteur, ces gestionnaires d'évènement doivent être définis comme méthodes statiques dans la classe de démarrage.
Application_Read
|
Intercepte les données envoyées sur l'entrée standard.
Si cette méthode statique est définie dans la classe de démarrage du projet, l’entrée standard est surveillée par l’interpréteur, et la méthode est appelée à chaque fois qu’il y a quelque chose à lire sur l’entrée standard.
|
Application_Error
|
Ce gestionnaire est appelé quand une erreur se produit et n'est gérée par aucune instruction CATCH, TRY ou FINALLY.
Depuis 3.5
|