AFFZO

Sommaire


"affzo"permet d'afficher tout ou partie des zones d'un masque.

 

Syntaxe

Affzo [classe] [liste_zones]

 

Paramètres

 

Elément

Description

Restrictions

classe

En l'absence de ce paramètre, le masquepar défaut est utilisé.

classe désigne un masque ouvert parl'ordre Mask.

liste_zones

Liste deid_zones séparées par le caractère ','.
Par défaut, tous les champs du masque sont concernés.

Aucune

id_zone

Identification d'une zone sous l'une desformes suivantes :
nom_de_variable
nom_de_variable '('
exp_ind ')'
int_zones
no_rang
int_rangs
"="expr_c

Les zones dont le nom est donné doiventêtre définies dans le masque correspondant.

exp_ind

Expression entière dont la valeur estl'indice de la variable à afficher.

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

int_zones

Intervalle de zones, c'est-à-dire deuxnoms de zones séparés par le caractère '-' (signe moins).

Les deux zones doivent appartenir aumasque correspondant

no_rang

Nombre entier dont la valeur est unnuméro de rang.

1 <= no_rang <= 99

int_rangs

Intervalle de rangs, c'est-à-dire deuxnuméros de rangs rang1 et rang2 séparés par le caractère '-'

rang1 <= rang2

expr_c

Expression alphanumérique dont lerésultat est un nom de variable ou un rang

 

 

Exemples

# Affichage dans le masque courant, des zones derang 1, 15 à 30,
# et des zones CHP1, VAR à FIN.

Affzo 1, 15-30, CHP1, VAR-FIN

# Affichage dans le masque d'abréviation ABC, deszones 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'ordred'affichage est
# celui des rangs et non celui des paramètres d'
Affzo.
Affzo DERNIER, PREMIER

# Affichage de toutes les zones du masqued'abréviation FACT.
Affzo [FACT]

# Affichage des champs du masque courant.
Affzo

 

Description et commentaires

"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é esttoujours 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 estnécessaire d'utiliser plusieurs instructions "affzo".

De même, lorsqu'on donne un intervalle de zones à afficher, c'est l'ordre desaisie qui est considéré pour déterminer quelles sont les zones del'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.

 

Remarques

L'instruction Affzoclasse positionnera l'écran comme étant valide; lescontrôles sur champ ne seront pas exécutés. L'instruction Affzo surrang(s) ou champ(s) ne modifie pas le statut de validité du masque.

 

Erreurs associées

Erreur

Description

ERVARI (6)

Zoneinexistante dans le masque donné.

ERCLAS (7)

Masque nondéclaré.

 

Mots-clés associés

MASK - DEFAULT- EFFZO- ZONSUI- SETMOK


SOMMAIRE

AdonixX3(r) L4G
Copyright (c) Adonix 1999 - All rights reserved