ZONSUI

Sommaire


zonsuipermet de dérouter la suite de la saisie en donnant le nom du champ suivant.

 

Classe, type et dimension

Char [S]zonsui(255)

 

Exemples

# Etiquette de contrôle sur un champ CHAMP
# En cas d'erreur, on veut revenir sur ce champ sans"bip"
CHAMP
Gosub CONTROLE
If CONTROLE = FAUX
   zonsui = "CHAMP"
Endif
End

# Extrait d'un programme appelé par une étiquettede contrôle sur une
# variable dimensionnée. En cas d'erreur, on veutrevenir à la ligne
# précédente sur le même champ.
If ERREUR
   zonsui = "CHAMP(" + num$(indice -1) + ")"
Endif

# Si Saisie dans un tableau déroulant : retour en1ère ligne toujours en mode saisie
# Si Saisie hors du tableau déroulant : position en1ère ligne en mode commande
zonsui = "BSTAB" :# BSTAB est le nom de la variable de basde tableau

# Idem mais en se positionnant à la dernière lignedu tableau
# On remarquera que la variable de bas de tableau esttraitée comme
# une variable dimensionnée !

Subprog APRES_BSTAB
zonsui = "BSTAB" + "(" + num$(max(0, BSTAB)) +")"

 

Description et commentaires

zonsuiest une variable alphanumérique dans laquelle on précise le nom du champ dontla saisie doit suivre. Ceci permet dans un traitement sur champ par exemple dechanger le champ suivant à saisir.

La valeur par défaut de zonsui lorsqu'on arrive en étiquette de contrôle,d'initialisation ou d'aide, est toujours la chaîne vide "".

 

Remarques

Dans le cas d'une modification de zonsui au cours d'un traitement surchamp, si la zone renseignée n'est pas saisissable, on se déroute sur la zonesuivante (ou précédente si zonsui précède la zone courante).

Les déroutements par réaffectation de zonsui fonctionnent sur des zones derang différent.

Les déroutements par réaffectation de zonsui fonctionnent sur des zones demasque différent.

Lorsque l'on désire au cours d'un contrôle de saisie empêcher la validationd'une zone sans envoyer un "bip" à l'écran, il suffit d'affecter à zonsui le nomde la zone sur laquelle le contrôle est fait. Ceci peut être fait, pour leszones non dimensionnées, par l'affectation :
zonsui =zoncou
Si la zone est dimensionnée, il faudra écrire :
zonsui =zoncou +"(" + num$(indice) + ")"
Positionner mkstat à 2 aurait le même effet.
L'option de saisie "H" permet également d'éviter le bip en casd'erreur, mais elle s'applique aussi si un caractère incorrect est tapé.

 

Erreurs associées

Pas d'erreur associée.

 

Mots-clés associés

mkstat - Affzo- status- zoncou- indice.


SOMMAIRE

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