Utilisation d’événements avec des objets de classe

23.08.2021

Pour créer une routine d'événement pour un événement affectant tous les objets FlexPro d'un certain type, la procédure d'événement doit être entrée dans l'un des modules d'objet AnyCursorObject, AnyDocObject, AnyFolder, AnyFormula, AnyFpObject ou AnyValueObject. Vous pouvez créer une telle procédure d'événement en suivant les étapes suivantes :

1.Par exemple, double-cliquez sur AnyFpObject dans votre projet de modèle ou de base de données dans la fenêtre "Project Explorer". (Dans l'affichage des dossiers, AnyFpObject se trouve dans le dossier FlexPro Objects )

2.Sélectionnez FpObjectClass dans la liste déroulante Objet.

3.Sélectionnez un événement dans la liste déroulante Procédure.

Une sous-routine vide est ajoutée au module de classe.

4.Ajoutez les instructions Visual Basic à exécuter lorsque l'événement se produit.

L'exemple suivant montre une procédure d'événement ObjectModified dans un projet de modèle, qui est exécutée si un objet FpObject est modifié.

Private Sub FpObjectClass_ObjectModified(ByVal Object As Object)

    MsgBox Object.Name & " a été modifié."

End Sub

Si une procédure d'événement pour un événement FpObject existe dans une base de données et une base de données modèle, les deux procédures d'événement sont exécutées.

Remarque :   Pour savoir si un objet FlexPro donné appartient à l'une des classes d'objets AnyCursorObject, AnyDocObject, AnyFolder, AnyFormula, AnyFpObject ou AnyValueObject, consultez la section Vue d'ensemble de la hiérarchie des objets de FlexPro.

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :