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.

 

Interdire

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.