IBM Lotus Symphony


Etablissement de liens entre des macros et des événements de masque

L'onglet Evénements permet d'affecter une macro à des événements particuliers qui se produisent dans un masque.

Accès à cette fonction...

Ouvrez le menu contextuel d'un élément de masque sélectionné - choisissez Propriétés du masque - onglet Evénements

Ouvrez la barre d'outils Masques, cliquez sur l'icône Masque, puis sur l'onglet Evénements.

Pour lier un événement à une macro, commencez par écrire une macro contenant toutes les commandes à exécuter lorsque l'événement survient. Affectez ensuite cette macro à l'événement correspondant en cliquant sur le bouton ... situé en regard de cet événement. La boîte de dialogue Affectation de macro s'ouvre, dans laquelle vous allez sélectionner la macro.

Il est possible de configurer individuellement les actions suivantes, ce qui signifie que vous pouvez utiliser vos propres boîtes de dialogue pour décrire une action :

Vous pouvez, par exemple, émettre une requête de "confirmation de suppression" sous la forme "Voulez-vous vraiment supprimer l'utilisateur xyz ?" lors de la suppression d'un enregistrement d'un enregistrement de données.

La liste ci-après décrit tous les événements d'un masque qu'il est possible de lier à une macro :

Avant la mise à jour

L'événement Avant la mise à jour se produit avant que le contenu de l'élément de contrôle modifié par l'utilisateur ne soit écrit dans la source de données. La macro liée peut, par exemple, empêcher cette action en renvoyant "FAUX".

Après la mise à jour

L'événement Après la mise à jour se produit après que le contenu de l'élément de contrôle modifié par l'utilisateur a été écrit dans la source de données.

Avant l'initialisation

L'événement Avant l'initialisation se produit avant qu'un masque ne soit réinitialisé. La macro liée peut, par exemple, empêcher cette action en renvoyant "FAUX".

Un masque est réinitialisé si l'une des conditions suivantes est remplie :

Après la réinitialisation

L'événement Après la réinitialisation se produit après la réinitialisation d'un masque.

Avant l'envoi

L'événement Avant l'envoi se produit avant que les données du masque ne soient envoyées.

Lors du chargement

L'événement Lors du chargement se produit directement après que le masque a été chargé.

Avant le rechargement

L'événement Avant le rechargement se produit avant que le masque ne soit rechargé. Le contenu des données n'a pas encore été actualisé.

Lors du rechargement

L'événement Lors du rechargement se produit directement après que le masque a été rechargé. Le contenu des données a déjà été actualisé.

Avant le déchargement

L'événement Avant le déchargement se produit avant que le masque ne soit déchargé, autrement dit, séparé de sa source de données.

Lors du déchargement

L'événement Lors du déchargement se produit directement après que le masque a été déchargé, autrement dit, séparé de sa source de données.

Confirmer la suppression

L'événement Confirmer la suppression se produit dès que les données ont été supprimées du masque. La macro liée peut, par exemple, requérir une confirmation via une boîte de dialogue.

Avant l'action d'enregistrement

L'événement Avant l'action d'enregistrement se produit avant que l'enregistrement en cours ne soit modifié. La macro liée peut, par exemple, requérir une confirmation via une boîte de dialogue.

Après l'action d'enregistrement

L'événement Après l'action d'enregistrement se produit directement après la modification de l'enregistrement en cours.

Avant le changement d'enregistrement

L'événement Avant l'action d'enregistrement se produit avant que le pointeur de l'enregistrement en cours ne soit modifié. La macro liée peut, par exemple, empêcher cette action en renvoyant "FAUX".

Après le changement d'enregistrement

L'événement Après le changement d'enregistrement se produit directement après la modification du pointeur de l'enregistrement en cours.

Remplir les paramètres

L'événement Remplir les paramètres se produit lorsque le masque à charger se caractérise par des paramètres devant être remplis. La source de données du masque peut, par exemple, être la commande SQL suivante :

SELECT * FROM adresse WHERE name=:nom

où :nom est un paramètre à remplir lors du chargement. Le paramètre est, si possible, automatiquement rempli à partir du masque parent. Si le paramètre ne peut être rempli, cet événement est appelé et une macro liée se charge de le faire.

Erreur survenue

L'événement Erreur survenue est activé si une erreur se produit lors de l'accès à la source de données. Cela s'applique aux masques, aux zones de liste et aux zones de liste déroulantes.


Commentaires en retour sur le produit | Documentation complémentaire | Marques