Autoriser
Instruction
Rôle : |
Autorisation du positionnement du curseur sur une liste de zones de saisie, cases à cocher, radio-boutons, ou autres contrôles actifs de l'écran. |
Syntaxe : |
Autoriser <expression1>, < expression2>, <...> |
Notes |
|
Les expressions autorisées peuvent être des champs de tables secondaires, des variables ou des champs de la table principale. Si l'opérande est de type groupe, l'action se fera sur l'ensemble des contrôles liés au groupe.
Autoriser a l'effet inverse
de celui de l'instruction Interdire : elle rend les zones
d'écran, boutons, radio-boutons, cases à cocher ou autres contrôles accessibles
à la saisie. L' utilisateur peut s'y déplacer librement en agissant sur les
touches-flèches ou la souris. Les expressions spécifiées doivent correspondre à
des codes de contrôle de l'écran.
Voir le paragraphe sur les "Paramètres spéciaux" pour la syntaxe des
expressions.
L'autorisation
ou l'interdiction a une valeur par défaut. L'autorisation par défaut est fixée
dans l'éditeur d'écrans pour chaque contrôle.
Cette valeur par défaut est utilisée à l'initialisation de l'objet. Elle sera
également utilisée pour réinitialiser les autorisations à certaines étapes du
fonctionnement de l'automate associé à l'objet.
Il n'est pas nécessaire de réafficher une zone autorisée; par contre pour un item de menu il sera nécessaire de faire Afficher de cet item.
|
|
Exemple :
Domaine :
ESSAI "Autoriser et Interdire"
Objet SAISIE : AUTOZONE
Declaration :
ECRAN :SC
FinDeclaration
Methode DEBUT_VISUALISATION
Si TVM<>0 Alors
Interdire TVM
Sinon
Autoriser TVM
FinSi
FinMethode
FinObjet
Après l'appel à la méthode DEBUT_VISUALISATION :
Interdiction d'accès à la zone : Total ventes si celle-ci n'est pas nulle.
Autorisation d'accès à la zone : Total ventes si celle-ci est nulle afin d'y saisir une valeur.