VARINIT |
Varinitpermet de déterminer si une variable d'un masque est initialisée ou non.
varinit( nom_zone [,exp_indice ] )
Elément | Description | Restrictions |
[ classe ] nom_de_variable. | Doit correspondre à une zone d'un masqueouvert. | |
Expression entière de l'indice de lavariable. | L'indice doit être dans l'intervalledéfini par le facteur de répétition. |
# Traitement d'initialisation de lazone TTVA
If
Call CODTVA FromSAIFAC
Endif
# Un tableau déroulant comporte (aumoins) les zones QALIV et QCOM. Le
# traitement suivant est appelé eninitialisation de QALIV avant
# chaque saisie (zone en '@')
If
zc = [M]QCOM(indice)
Endif
La fonction varinitpermet de déterminer si une zone définie dans un masque est initialisée ou non.Une zone est non-initialisée tant qu'elle n'a été ni saisie, ni affectée. Elleredevient non-initialisée lorsque sa valeur est effacée par l'instruction Effzoou Raz..
varinitcomporte un ou deux arguments (le deuxième valant zéro par défaut). Dans le casd'une zone dimensionnée, on donnera un deuxième argument pour établir sil'élément d'indice correspondant dans le tableau est initialisé ou ne l'estpas. On pourra utiliser la variable système Adonix
La fonction varinitretourne un entier qui est :
1 : si la zone est initialisée
0 : si la zone n'est pas initialisée
ERVARI( 6) | Variableinexistante. |
ERINDI( 8) | Indiceincorrect. |
ERDOM(50) | -nom_zone ne correspond pas à une variable. |
ERCLAS( 7) | Classeinexistante. |
Adonix X3(r) L4G |