DISZO

Sommaire


"Diszo"permet de griser et de rendre non saisissable tout ou partie des zones d'unmasque. Contrairement au Grizo, "Diszo"indique que ces zones ont une signification dans le contexte.

 

Syntaxe

Diszo[ classe] [ liste_zones]

 

Paramètres

Elément

Description

Restrictions

classe

Enl'absence de ce paramètre, le masque par défaut est utilisé.

Classedésigne un masque ouvert par l'ordre mask

liste_zones

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

Aucune

id_zone

Identificationd'une zone sous l'une des formes suivantes :
nom_de_variable
nom_de_variable '('
exp_ind ')'
int_zones
no_rang
int_rangs
"="expr_c

Leszones dont le nom est donné doivent être définies dans le masquecorrespondant.

exp_ind

Expressionentière dont la valeur est l'indice de la variable à afficher.

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

int_zones

Intervallede zones, c'est-à-dire deux noms de zones séparés par le caractère '-' (signemoins).

Lesdeux zones doivent appartenir au masque correspondant

no_rang

Nombreentier dont la valeur est un numéro de rang.

1<= no_rang <= 99

int_rangs

Intervallede rangs, c'est-à-dire deux numéros de rangs rang1 et rang2 séparés par lecaractère '-'

rang1<= rang2

expr_c

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

 

 

Exemples

# grisage dans le masque courant, des zones de rang1, 15 à 30
# et des zones CHP1, VAR à FIN.
Diszo 1, 15-30, CHP1, VAR-FIN

# grisage dans le masque d'abréviation ABC, deszones de rang 20 à 30
# et de la zone TOTO pour l'indice I+1.
Diszo [ABC]20-30, TOTO(I+1)

# grisage de toutes les zones du masqued'abréviation ABC.
Diszo [ABC]

 

Description et commentaires

"Diszo"permet de griser et de rendre non saisissable tout ou partie des zones d'unmasque. Contrairement au Grizo, "Diszo"indique que ces zones ont une signification dans le contexte.

"Diszo"s'applique sur des zones déclarées saisissables dans le masque. Ces zonesdeviennent non saisissables et affichées avec une police noire sur un fondgris.La prise de focus et le menu contextuel sur ces zones sont conservés.

Lorsque des zones sont grisées par "Diszo", l'ordre de grisage utilisé est toujourscelui découlant des rangs de saisie et de la position des champs à l'écran. Parconséquent, si on veut changer cet ordre de grisage, il est nécessaired'utiliser plusieurs instructions "Diszo".

De même, lorsqu'on donne un intervalle de zones à griser, c'est l'ordre desaisie qui est considéré pour déterminer quelles sont les zones del'intervalle.

Un tableau peut être totalement ou partiellement griser ; les syntaxes sontles suivantes :

Dans un tableau, un champ grisé apparaît avec une police grize. Cependant,si le champ a un attribut de couleur par pcolor,sa couleur est conservée. Sur les champs autres que la variable de bas detableau, le Diszone permet ni la prise de focus, ni le menu contextuel.

 

Nouveautés de la version 130

C'est une nouvelle instruction.

 

Mots-clés associés

Mask - Default - Actzo- Grizo- Affzo- Effzo

 


Sommaire

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