IBM Lotus Symphony


Etablissement de liens entre des macros et des événements d'un contrôle de masque

L'onglet Evénements permet de lier des macros à des événements qui se produisent dans les zones de contrôle d'un masque.

Lorsqu'un événement se produit, la macro avec laquelle il est lié est appelée. Pour affecter une macro à un événement, cliquez sur le bouton .... Une fenêtre Affectation d'une macro s'ouvre.

Accès à cette fonction...

Ouvrez le menu contextuel d'un élément de masque sélectionné - choisissez Contrôle - onglet Evénements

Ouvrez la barre d'outils Masques, cliquez sur l'icône Contrôle et sélectionnez l'onglet Evénements.

En fonction de l'élément de contrôle, différents événements sont disponibles. Seuls les événements disponibles pour le contrôle et le contexte sélectionnés s'affichent dans l'onglet Evénements. Les événements suivants sont définis :

Avant le déclenchement

Cet événement se produit avant qu'une action ne soit déclenchée lorsque vous cliquez sur l'élément de contrôle. Le fait de cliquer sur un bouton "Soumettre" par exemple, déclenche une action send ; toutefois, le processus "send" effectif ne démarre que lorsque l'événement Lors du déclenchement survient. L'événement Avant le déclenchement vous permet de mettre fin au processus. Si la méthode liée renvoie FAUX, Lors du déclenchement ne sera pas exécuté.

Lors du déclenchement

L'événement Lors du déclenchement se produit lorsqu'une action démarre. Ainsi, si vous avez un bouton "Soumettre" dans votre masque, le processus d'envoi (send) représente l'action à entreprendre.

Modifié

L'événement Modifié se produit lorsque l'élément de contrôle n'est plus mis en évidence et que son contenu est modifié postérieurement à cette perte de mise en évidence.

Texte modifié

L'événement Texte modifié se produit en cas de saisie ou de modification d'un texte dans une zone de saisie.

Statut modifié

L'événement Statut modifié se produit si le statut de la zone de contrôle a été modifié.

Lors de la mise en évidence

L'événement Lors de la mise en évidence se produit lorsqu'une zone de contrôle reçoit le focus.

Lorsque la mise en évidence est finie

L'événement Quand il n'y a plus de mise en évidence se produit lorsqu'une zone de contrôle perd le focus.

Touche enfoncée

L'événement Touche enfoncée se produit lorsque l'utilisateur appuie sur une touche pendant que l'élément de contrôle est en évidence. Cet événement peut être lié à une macro pour le contrôle des entrées.

Touche relâchée

L'événement Touche relâchée se produit lorsque l'utilisateur relâche une touche pendant que l'élément de contrôle est en évidence.

Souris à l'intérieur

L'événement Souris à l'intérieur se produit lorsque la souris se trouve à l'intérieur de la zone de contrôle.

Déplacement de la souris avec touche enfoncée

L'événement Déplacement de la souris avec touche enfoncée se produit lorsque la souris est déplacée alors qu'une touche est enfoncée. Lors d'une opération de glisser-déposer par exemple, l'emploi d'une touche supplémentaire détermine le mode mis en oeuvre (déplacement ou copie).

Déplacement de la souris

L'événement Déplacement de la souris se produit lorsque le pointeur de la souris se déplace sur l'élément de contrôle.

Bouton de souris enfoncé

L'événement Bouton de souris enfoncé se produit si le bouton de la souris est enfoncé pendant que le pointeur de la souris se trouve sur l'élément de contrôle.

Icône Remarque Notez que cet événement est également utilisé pour la notification de requêtes pour un menu contextuel en incrustation sur l'élément de contrôle. Si vous utilisez cet événement à l'aide d'une macro programme, vous trouverez plus d'informations dans le Guide de programmation pour BASIC StarLotus Symphony 8.

Bouton de souris relâché

L'événement Bouton de souris relâché se produit si le bouton de la souris est relâché pendant que le pointeur de la souris se trouve sur l'élément de contrôle.

Souris à l'extérieur

L'événement Souris à l'extérieur se produit lorsque la souris se trouve à l'extérieur de la zone de contrôle.

Après la réinitialisation

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

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".

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 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.


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