Chargement()
Screen
Applet
Activated()
OnActivated()
Screen.Load()
OnLoad
Load()
class MonSuperbeEcran : Screen { Event OnLoad; void Load() { //Cette méthode Load() est abandonnée par le moteur de script une fois que le //controle est initialisé //trigger (déclencheur) d'évènement – qui permet de piloter le comportement //du handle de l'évènement OnLoad(); } }
OnLoad()
Event
class Exemple { Event ActiverPause; void Load() { //initalisation du manipulateur (handler) ActiverPause = ActiverPause_Handler; } void ActiverPause_Handler(int param1, int param2) { } void Pause() { //appel de l'évènement ActiverPause avec certains paramètres ActiverPause(1234, 5678); } }
+=
class Exemple { Event TelechargementTermine; void Demarrer() { //initialisation de deux manipulateurs (handlers) pour l'évènement //Les deux manipulateurs Handler1() and Handler2() seront appelés lorsque //l'évènement est déclenché TelechargementTermine += Handler1; TelechargementTermine += Handler2; } void Arreter() { //suppresion des manipulateurs (handlers) TelechargementTermine -= Handler1; TelechargementTermine -= Handler2; } void Handler1() { } void Handler2() { } }
=
-=