SETBOUT

Description

Cette action est exécutée avant le réaffichage de la fenêtre, suite à une activation de boutons, menus, liste gauche, à la saisie de la clé…( mais pas à la saisie de tout autre champ).

Type d'OBJet

Simple, Tableau, Combiné

Transaction

Non

Utilisation

Cette action est appelée pour permettre de rendre les boutons inaccessibles et les menus accessibles.

Pour désactiver les boutons, on supprime leur code bouton de la variable CHAINE, par l'instruction suivante:
Call VIREBOUT(CHAINE,"XXX") From GOBJET              (XXX : liste des codes à désactiver)

Pour activer les menus, on ajoute leur code menu à la variable CHMEN, de la façon suivante : 
CHMEN +=  "XXX"                                                             (XXX : liste des codes à activer)
Gosub SET_BOUT_SPE From GSAISIE

Vous trouverez dans le tableau ci-dessous, la liste des boutons accompagnés de leur code.

Code bouton

Titre du bouton

M Enregistrer
C Créer
D Dupliquer
A Supprimer
F Fin
0 Premier ( bouton magnéto )
9 Dernier ( bouton magnéto )
< Précédent ( bouton magnéto )
> Suivant ( bouton magnéto )
R Sélection
H Changement de code
E Impression
L Liste
J Pièces jointes
K Commentaires
@ Propriétés
T Transactions

Parmi les variables qui peuvent être testées pour connaître le contexte, outre les valeurs du masque, on dispose des variables suivantes :

Variable

Etat

GREP "C" création, "D" duplication, "M" modification, "A" annulation
CLECUR Vrai si une clé courante existe