Gambas Documentation
Aperçu du Langage
Assign
Boucle d'évènements
Chemins de Fichiers & Répertoires
Classes de conteneur natives
Constantes du langage
Constantes prédéfinies
Déclaration d'énumération
Déclaration d'évènement
Déclaration de constante
Déclaration de méthode
Déclaration de propriété
Déclaration de structure
Déclaration de tableau
Déclaration de variable locale
Déclaration de variables
Entiers
Expressions
Fonctions arithmétiques
Fonctions associées aux fichiers et dossiers
Fonctions de chaîne de caractères
Fonctions de conversion
Fonctions de date et de temps
Fonctions de flux et d'entrée/sortie
Fonctions de formatage
Fonctions de Localisation et Traduction
Fonctions de manipulation de bits
Fonctions de nombres aléatoires
Fonctions de test des caractères
Fonctions de type de données
Fonctions diverses
Fonctions et structures de contrôle
Fonctions intrinsèques
Fonctions logarithmiques et exponentielles
Fonctions trigonométriques
Formats définis par l'utilisateur
Gestion d'erreurs
Gestion des événements
Gestion des fonctions externes
Gestion des objets et des classes
Gestion des processus
Gestionnaires d'évènements globaux
Le modèle objet de Gambas
Méthodes de comparaison
Méthodes spéciales
Nombres
Nombres flottants
Opérateurs arithmétiques
Opérateurs d'affectation
Opérateurs de chaînes de caractères
Opérateurs logiques
Ordre d'évaluation des opérateurs
Représentation binaire des données
Structures de contrôle de boucles
Structures de contrôle diverses
Syntaxe des modes de fichier
Tableaux natifs
Tracés
Types de données
Utilisation des mots réservés comme identificateur
À traduire
Code Snippets
Comment faire ...
Compilation et installation
Composants
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

Global Special Event Handlers

The global special event handlers implement specific global interpreter features.

They must be defined in the startup class as static public methods to be taken into account.

Native global event handlers

Application_Error

Public Sub Application_Error()

Depuis 3.5

This handler is called when an error is raised and is not handled by any CATCH, TRY or FINALLY instruction.

Application_Log

Public Sub Application_Log(Text As String, Where As String)

Depuis 3.19

This handler intercepts each call to the ERROR or DEBUG instruction.

  • Text is the text printed by the entire instruction line.

  • Where is what Debug prints before the text. It is void when the Error instruction is used.

If the standard error output is redirected by ERROR TO, Application_Log will not catch the printed text.

Application_Read

Public Sub Application_Read()

Catches data sent to the standard input.

When this special event handler is defined, the standard input is watched by the interpreter, and the method is called each time there is something to read on the standard input.

Signal management event handlers

Application_Signal

Static Public Sub Application_Signal ( Signal As Integer )

This handler is called when a specific signal is caught.

See the gb.signal component documentation.

GUI global event handlers

These events handlers are available only when a GUI component is used.

Application_Change

Public Sub Application_Change()

Depuis 3.20

This handler is called to indicate a change in the desktop configuration.

To know which change occurred, you have to read the Application.Change property. It can take one of the following values:

"font" The desktop font has changed.
"color" The desktop color theme has changed.
"animation" The Application.Animations property has changed.
"shadow" The Application.Shadows property has changed.
"theme" The Application.Theme property has changed.

Application_KeyPress

Public Sub Application_KeyPress()

This handler is defined by GUI components. It intercepts every key press sent to the application.

If you stop the event, the key press will be ignored.