Documentation de Gambas - /lang/eventdecl

/lang/eventdecl

# Déclaration d'évènement

EVENT Name ( [ Parameter #1 [ , Parameter #2 ... ] )

Déclare un Evènement de classe. Cet évènement est généré par l'utilisation du mot clef RAISE.

Le mot clef RAISE doit retourner une valeur booléenne pour indiquer si le gestionnaire d'évènement veut annuler l'évènement.

### Exemples

    EVENT AvantEnvoi(Data AS String) AS Boolean

    ...

    DIM bResult AS Boolean

    ' génère l'évènement

    bResult = RAISE AvantEnvoi("MesDonnées")

    IF bResult THEN
      PRINT "Annulé !"
    ENDIF

## Gestionnaire d'évènement

Par défaut, Nom_NomEvenement est le nom de la Méthode appelée dans le superviseur d'évènement quand un évènement est levé.

Par exemple, si vous avez une classe appelée BoutonFantaisie, et que vous envoyez un évènement appelé ClickFantaisie, et si dans votre formulaire nommé FMain vous avez un objet BoutonFantaisie nommé MonBouton, la méthode du gestionnaire d'évènement ressemble à ceci:

    PUBLIC SUB MonBouton\_ClickFantaisie(...)

Le comportement par défaut peut-être légèrement modifié : voir Object.Attach et les autres méthodes de la classe statique Object, ainsi que les groupes de contrôles dont les informations sont applicables à toute levée d'évènement de classes .

### Voir aussi

- Gestion des événements

- Utilisation des mots réservés comme identificateur