RendreVisible
Instruction
Rôle : |
Démasquage d'une ou plusieurs zones de saisie, bouton, case à cocher, bouton radio ou contrôle. |
Notes : |
Cette
instruction permet de rendre visible une liste de contrôles d'écran ainsi que
tous les items du menu associé. Ces contrôles peuvent être invisibles d'après
leur définitions données dans l'éditeur d'écrans. Ils peuvent avoir été cachés
au moyen de l'instruction Cacher.
Voir le paragraphe sur les "Paramètres spéciaux" dans le chapitre sur
la syntaxe des expressions.
L'instruction RendreVisible ne peut s'employer que dans les objets ayant une déclaration ECRAN, c'est-à-dire les objets SAISIE et TRAITEMENT.
Dans les objets SAISIE, l'instruction RendreVisible doit être placée dans la méthode DEBUT_VISUALISATION pour éviter tout masquage lors de la lecture des enregistrements.
Dans l'objet TRAITEMENT, l'instruction RendreVisible doit être placée dans la méthode FAIRE.
|
L'état caché ou visible est en effet réinitialisé lorsque les autorisations par défaut sont restaurées. |
Lorsqu'un contrôle est caché, les opérations globales d'affichages, tant automatiques que manuelles, sont ignorées.
Syntaxe 1 : |
RendreVisible |
Tous les contrôles d'écran et du menu sont rendus visibles. Charge au programmeur de cacher des contrôles au fur et à mesure de ses besoins.
Syntaxe 2 : |
RendreVisible <expression1>, <expression2>, <...> |
Toutes les expressions mentionnées dans l'instruction doivent correspondre à des codes de contrôles de l'écran. Si l'on rend visible un contrôle de type groupe, tous les contrôles liés sont également concernés.
Il n'est pas nécessaire de réafficher une zone rendue visible; par contre pour un item de menu il sera nécessaire de faire Afficher de cet item.
|
|
Exemple :
Domaine :
ESSAI "Rendre Visible un Emplacement"
Objet SAISIE : SC1
Declaration
TABLE : CLIENT
ECRAN : DOCECR
MODES : V
FinDeclaration
// Le champ TVM est confidentiel
pour les clients de VERSAILLES
// la zone associée au champ est
cachée par défaut
Methode DEBUT_VISUALISATION
Si
VILLE<>"VERSAILLES" Alors
RendreVisible 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 non localisé à VERSAILLES :