VARINIT

Sommaire


Varinitpermet de déterminer si une variable d'un masque est initialisée ou non.

 

Syntaxe

   varinit( nom_zone [,exp_indice ] )

 

Paramètres

Elément

Description

Restrictions

nom_zone

[ classe ] nom_de_variable.

Doit correspondre à une zone d'un masqueouvert.

exp_indice

Expression entière de l'indice de lavariable.

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

 

Exemples

   # Traitement d'initialisation de lazone TTVA
    Ifvarinit([M]TTVA) = 0
       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 '@')
    Ifvarinit([M]QALIV, indice) = 0
       zc = [M]QCOM(indice)
    Endif

 

Description et commentaires

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 indice qui donne l'indice courant.

La fonction varinitretourne un entier qui est :
1 : si la zone est initialisée
0 : si la zone n'est pas initialisée

 

Erreurs associées

Erreur

Description

ERVARI( 6)

Variableinexistante.

ERINDI( 8)

Indiceincorrect.

ERDOM(50)

-nom_zone ne correspond pas à une variable.
- nom_zone ne correspond pas à une variable d'un masque.

ERCLAS( 7)

Classeinexistante.

 

Mots-clés associés

EFFZO


SOMMAIRE

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