Cacher
Instruction
Rôle : |
Masquage d'une ou plusieurs zones de saisie, bouton, case à cocher, bouton radio ou contrôle. |
Notes : |
L'instruction Cacher ne peut s'employer que dans les objets ayant une déclaration ECRAN, c'est-à-dire les objets TRAITEMENT, SAISIE et objets dérivés.
Dans les objets SAISIE, l'instruction Cacher doit être placée dans la méthode DEBUT_VISUALISATION pour éviter toute réapparition lors de la lecture des enregistrements.
Dans l'objet TRAITEMENT, l'instruction Cacher doit être placée dans la méthode FAIRE.
Lorsqu' un contrôle est caché, les opérations globales d'affichage, tant automatiques que manuelles, sont ignorées.
Syntaxe 1 : |
Cacher |
Cette instruction permet de cacher tous les contrôles d'écran. Charge au programmeur d'enlever ce masquage au fur et à mesure de ses besoins.
Le masquage peut être annulé à tout moment au moyen de l'instruction RendreVisible.
Syntaxe 2 : |
Cacher <expression1>, <expression2>, <...> |
Cette instruction permet de cacher une liste de contrôles d'écran. Voir le paragraphe sur les "Paramètres spéciaux" pour la syntaxe des expressions.
|
Les affichages des emplacements cachés sont réactivés lorsque les autorisations par défaut sont restaurées. |
Toutes les expressions mentionnées dans l'instruction doivent correspondre à des codes de contrôles de l'écran. Si l'on cache un contrôle de type groupe, tous les contrôles liés sont également cachés.
Pour rendre à nouveau affichable un contrôle caché, il faut utiliser l'instruction RendreVisible.
Il n'est pas nécessaire de réafficher une zone cachée; par contre pour un item de menu il sera nécessaire de faire Afficher de cet item.
|
|
Exemple :
Domaine :
ESSAI "Cacher un Emplacement"
Objet SAISIE : CACHERZONE
Declaration
ECRAN : CL
MODES :
V
FinDeclaration
Methode DEBUT_VISUALISATION
// Le champ TVM est
confidentiel pour les clients de VERSAILLES
Si
VILLE="VERSAILLES" Alors
Cacher TVM
FinSi
FinMethode
FinObjet
Définition de l'écran dans l'Editeur d'écrans.
Après l'appel à la méthode DEBUT_VISUALISATION :
A l'exécution, on obtient ceci pour un client de VERSAILLES :