"affzo" permet d'afficher tout ou partie des zones d'un masque.
Affzo [ classe] [ liste_zones]
Elément | Description | Restrictions |
classe | En l'absence de ce paramètre, le masque par défaut est utilisé. | classe désigne un masque ouvert par l'ordre Mask. |
liste_zones | Liste de id_zones séparées par le caractère ','. | Aucune |
id_zone | Identification d'une zone sous l'une des formes suivantes : | Les zones dont le nom est donné doivent être définies dans le masque correspondant. |
exp_ind | Expression entière dont la valeur est l'indice de la variable à afficher. | L'indice doit être dans l'intervalle défini par le facteur de répétition. |
int_zones | Intervalle de zones, c'est-à-dire deux noms de zones séparés par le caractère '-' (signe moins). | Les deux zones doivent appartenir au masque correspondant |
no_rang | Nombre entier dont la valeur est un numéro de rang. | 1 <= no_rang <= 99 |
int_rangs | Intervalle de rangs, c'est-à-dire deux numéros de rangs rang1 et rang2 séparés par le caractère '-' | rang1 <= rang2 |
expr_c | Expression alphanumérique dont le résultat est un nom de variable ou un rang |
|
# Affichage dans le masque courant, des zones de rang 1, 15 à 30,
# et des zones CHP1, VAR à FIN.
Affzo 1, 15-30, CHP1, VAR-FIN
# Affichage dans le masque d'abréviation ABC, des zones de rang 20 à
# 30, et de la zone TOTO pour l'indice I+1.
Affzo [ABC]20-30, TOTO(I+1)
# Affichage des champs PREMIER et DERNIER. L'ordre d'affichage est
# celui des rangs et non celui des paramètres d'Affzo.
Affzo DERNIER, PREMIER
# Affichage de toutes les zones du masque d'abréviation FACT.
Affzo [FACT]
# Affichage des champs du masque courant.
Affzo
"affzo" permet d'afficher tout ou partie des zones d'un masque.
Lorsque des zones sont affichées par Affzo, l'ordre d'affichage utilisé est toujours celui découlant des rangs de saisie et de la position des champs à l'écran. Par conséquent, si on veut changer cet ordre d'affichage, il est nécessaire d'utiliser plusieurs instructions "affzo".
De même, lorsqu'on donne un intervalle de zones à afficher, c'est l'ordre de saisie qui est considéré pour déterminer quelles sont les zones de l'intervalle.
Si la variable système Adonix zonsui contient le nom d'une zone du masque, alors l'affichage se fera à partir de cette zone. [S]zonsui sera remise à "chaine vide" après l'affichage.
L'instruction Affzo classe positionnera l'écran comme étant valide; les contrôles sur champ ne seront pas exécutés. L'instruction Affzo sur rang(s) ou champ(s) ne modifie pas le statut de validité du masque.