L4G >  Raz  

Afficher tout Masquer tout

Raz permet de remettre à zéro une variable ou une classe de variables.

 

Syntaxe

   Raz liste_cla_var

 

Paramètres

Elément

Description

Restrictions

liste_cla_var

Liste de classes ou de variables séparées par le caractère ','.

La classe doit exister.

variable

Variable exprimée sous l'une des formes suivantes :
nom_de_variable
nom_de_variable '('
liste_ind')'

La variable doit exister.

liste_ind

Liste d'expressions entières qui expriment les indices de l'élément à remettre à zéro. Les éléments de la liste sont séparés par ','. Par défaut, tous les éléments de la variable seront remis à zéro.

Le nombre d'éléments doit correspondre au nombre de dimensions de la variable.

 

Exemples

   # Remise à zéro d'un élément d'une variable de dimension 3 et de
   # toutes les variables locales
    Raz CHAINE(3, 2, 5), [L]

   # Remise à zéro de la variable numérique SOLDES (de tous ses
   # éléments si elle est dimensionnée)
    Raz SOLDES

   # Remise à zéro d'une date dans un masque
    Raz [M:SDA]DATEJ

   # Remise à zéro d'une classe
    Raz[M:ABC]       :# les variables du masque sont remises à 0

 

Description

Raz permet de remettre à zéro une variable complète (si aucun indice n'est donné), un élément de variable (si on en donne l'indice), ou toute une classe.

La remise à zéro donne aux variables des valeurs dépendant du type, à savoir :

  • la chaîne vide "" pour une variable de type Char,
  • la date nulle [0/0/0] pour une variable de type Date,
  • la valeur 0 pour une variable numérique.

Dans le cas d'un Raz sur une variable de masque, l'information 'champ non initialisé' est positionnée (ce qui n'est pas le cas si l'on affecte une valeur nulle à cette variable). Lorsqu'on saisira cette variable, la valeur par défaut sera calculée comme si la variable n'avait jamais été saisie ni initialisée.

 

Erreurs associées

Erreur

Description

ERCLAS (7)

Classe inexistante.

ERVARI (6)

Variable inexistante.

 

Mots-clés associés

VARINIT - KILL - EFFZO