Gambas Documentation
Aperçu du Langage
À traduire
Code Snippets
Comment faire ...
Compilation et installation
Composants
gb
.Array.Bounds
.Stat.Perm
.Stream.Lines
.Symbol
Application
Args
Daemon
Dir
Env
Handle
Id
Name
Path
Startup
Title
Version
Args
Array
Boolean[]
Byte[]
Class
Classes
Collection
Component
Components
Date[]
Enum
Env
Error
File
Float[]
gb
Integer[]
Long[]
Object
Object[]
Observer
Param
Pointer[]
Process
Short[]
Single[]
Stat
Stream
String
String[]
System
Timer
User
Variant[]
gb.args
gb.cairo
gb.clipper
gb.complex
gb.compress
gb.crypt
gb.db
gb.db.form
gb.dbus
gb.debug
gb.desktop
gb.desktop.gnome.keyring
gb.eval
gb.eval.highlight
gb.form
gb.form.dialog
gb.form.editor
gb.form.mdi
gb.gmp
gb.gsl
gb.gtk
gb.gtk3
gb.gui
gb.image
gb.image.effect
gb.image.imlib
gb.image.io
gb.inotify
gb.libxml
gb.media
gb.mysql
gb.net
gb.net.curl
gb.net.smtp
gb.openal
gb.opengl
gb.opengl.glsl
gb.opengl.glu
gb.opengl.sge
gb.option
gb.pcre
gb.pdf
gb.qt4
gb.qt4.ext
gb.qt4.opengl
gb.qt4.webkit
gb.qt5
gb.qt5.opengl
gb.report
gb.scanner
gb.sdl
gb.sdl.sound
gb.settings
gb.signal
gb.util
gb.util.web
gb.v4l
gb.vb
gb.web
gb.web.feed
gb.xml
gb.xml.html
gb.xml.rpc
gb.xml.xslt
Controls pictures
Derniers changements
Dépôt d'applications
Documentation de l'Environnement de développement
Documentation des développeurs
Documents
Indenter
Index de tous les Documents
Index du langage
Lexique
LISEZ-MOI
Manuel du wiki
Messages d'erreur
Tutoriels
Wiki License

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