Documentation de Gambas - /lang/eventloop

/lang/eventloop

# Boucle d'évènements

Quand un programme Gambas a fini l'exécution de sa fonction de démarrage `Main()`, il entre dans ce qu'on appelle boucle d'Evènement.

Le programme bouclera alors tant qu'il y a:

- un processus qui tourne.

- un chronomètre activé.

- un fichier qui est surveillé.

- une fenêtre ouverte.

Dès que vous avez créé une fenêtre, la boucle d’évènements tourne, même si la fenêtre n’est pas visible.

Au cours de cette boucle, elle exécutera tout évènement levé par n'importe quel objet, et pour chaque évènement, elle appellera le Gestionnaire d'évènement correspondant.

Vous pouvez appeler récursivement la boucle évènementielle en utilisant l'instruction WAIT. Cela peut conduire à une récursion infinie mais c'est la seule manière de rafraîchir l'interface utilisateur lorsqu'on exécute de longs processus.

Les contrôles graphiques sont rafraîchis pendant la boucle évènementielle, pas quand vous changez leurs propriétés.

### Voir aussi

- WAIT

- QUIT