ADELIA |
VADELIA |
SADELIA |
WADELIA |
MADELIA |
(I/B) |
(I/B) (C/S) |
(B) (S) |
(I/B) (C/S) |
(I) (C/S) |
Attention : dans le cas des programmes de type ADELIA, cet ordre n'est pas compatible avec le générateur C, et ne peut pas être utilisé sur un index.
Paragraphe d'utilisation
Tous
Syntaxe
LIRE_D_ELT NomListe
LIRE_D_ELT NomIndex
Description
Lorsque cet ordre s'applique sur une liste, il lit le dernier élément de la liste NomListe et affecte les valeurs aux variables qui la composent.
Après l'exécution de cet ordre, l'élément courant est l'élément lu.
Lorsque cet ordre s'applique à un index, il lit le dernier élément de l'index NomIndex et affecte les valeurs de l'élément correspondant de la liste associée à l'index aux variables qui la composent. L'élément lu devient l'élément courant de l'index et l'élément courant de la liste associée à l'index.
Cette utilisation n'est pas compatible avec les programmes de type ADELIA.
Voici les différents résultats :
Valeur |
|
*NON_TROUVE |
La lecture n'a pas trouvé d'élément (liste vide). |
*NORMAL |
La lecture a abouti. |
Par exemple
LIRE_D_ELT LST_CLIENTS
* lecture du dernier élément de la liste graphique LST_CLIENTS (programme VADELIA ou WADELIA)
LIRE_D_ELT LST_CLIENTS:LISTE
* Exemple de lecture sur un index
LISTE MaListe Zone1 Zone2
INDEX_LISTE MonIndex MaListe Zone1
/* La liste contient 4 éléments avec les valeurs suivantes pour Zone1: 10, 2, 5, et 7
LIRE_D_ELT MonIndex
* Lira l'element de la liste avec Zone1 égal à 10