version 5
Note de compatibilité
En raison de la nouvelle implémentation des listes hiérarchiques, la compatibilité de cette fonction n'a pu être totalement maintenue. Aussi, à compter de la version 6, il est préférable d'utiliser la fonction Charger liste pour travailler avec des listes hiérarchiques définies dans l'éditeur d'énumérations, en mode Développement.
ENUMERATION VERS TABLEAU (énumération; tableau{; réfEléments})
Paramètre | Type | Description | |
énumération | Alpha | Enumération de laquelle copier les éléments du | |
premier niveau | |||
tableau | Tableau | Tableau dans lequel copier les éléments de | |
l'énumération | |||
réfEléments | Tableau Num | Numéros de référence des éléments de | |
l'énumération |
Description
La commande ENUMERATION VERS TABLEAU crée ou remplace le tableau tableau avec les éléments du premier niveau de l'énumération énumération.
Si vous n'avez pas préalablement défini le tableau comme tableau de type Alpha ou Texte, ENUMERATION VERS TABLEAU crée un tableau de type Texte par défaut.
Le paramètre optionnel réfEléments (un tableau de type Numérique) retourne les numéros de référence des éléments de l'énumération.
Note de compatibilité : Dans la version précédente de 4D, le troisième paramètre était un tableau rempli avec les noms de toutes les énumérations liées. Si un élément de l'énumération principale comportait une énumération liée, le nom de cette dernière était placée dans l'élément de tableau ayant le même numéro que l'élément de l'énumération. S'il n'y avait pas d'énumération liée, l'élément inséré était une chaîne vide. Ce second tableau avait la même taille que tableau. Vous pouviez utiliser les noms dans le tableau liens pour accéder aux énumérations liées.
Vous pouvez continuer à utiliser ENUMERATION VERS TABLEAU pour construire un tableau basé sur les éléments de premier niveau d'une énumération. Cependant, cette commande ne vous donne pas les moyens de travailler avec les éléments des sous-énumérations. Pour exploiter pleinement les listes hiérarchiques, utilisez les nouvelles commandes de listes hiérarchiques introduites par la version 6.
Exemple
L'exemple suivant recopie les éléments de l'énumération Régions dans le tableau tabRégions :
ENUMERATION VERS TABLEAU ("Régions"; tabRégions)
Référence
Charger liste, STOCKER LISTE, TABLEAU VERS ENUMERATION.