L4G >  varmode  

Afficher tout Masquer tout

varmode permet de déterminer si une variable d'un masque est saisissable ou affichée.

 

Syntaxe

   varmode ( nom_zone [, exp_indice ] )

 

Paramètres

Elément

Description

Restrictions

nom_zone

[ classe ] nom_de_variable.

Doit correspondre à une zone d'un masque ouvert.

exp_indice

Expression entière de l'indice de la variable.

L'indice doit être dans l'intervalle défini par le facteur de répétition.

 

Exemples

   # Traitement automatique lié à un écran
   If varmode([M]BPCNUM,(indice))=0
    mkstat = 0 : Call C_BPCNUM([M]BPCNUM)
    ....
      
    Endif

 

Description

varmode permet de déterminer si une variable d'un masque est saisissable, affichée ou  invisible.

varmode comporte un ou deux arguments (le deuxième valant zéro par défaut). Dans le cas d'une zone dimensionnée, on donnera un deuxième argument. On pourra utiliser la variable système Adonix indice qui donne l'indice courant.

La fonction varmode retourne un entier, en fonction de la définition du champ dans le dictionnaire de l'écran :

0 : pour une  zone définie saisissable (sans diszo, ni grizo)
1 : pour une  zone affichée
3 : pour une zone invisible.

La fonction varmode retourne également un entier suite à certaine s instructions :

            1 : suite à un Grizo.
            2 : suite à un Diszo
            3 : suite à un Chgfmt qui rend le champ invisible.

 

Remarques

 

Evolutions

C'est une nouvelle fonction.

 

Erreurs associées

 

Mots-clés associés

DISZO  -  GRIZO  -   ACTZO