4D v12.4

TABLEAU VERS ENUMERATION

Accueil

 
4D v12.4
TABLEAU VERS ENUMERATION

 

TABLEAU VERS ENUMERATION 


 

TABLEAU VERS ENUMERATION ( tableau ; énumération {; réfEléments} ) 
Paramètre Type   Description
tableau  Tableau in Tableau duquel copier les éléments
énumération  Chaîne in Enumération dans laquelle copier les éléments de tableau
réfEléments  Tableau in Tableau numérique des numéros de référence des éléments

En raison de la nouvelle implémentation des listes hiérarchiques, la compatibilité de cette commande n'a pu être totalement maintenue. Aussi, à compter de la version 6, il est préférable d'utiliser la commande STOCKER LISTE pour travailler avec des listes hiérarchiques définies dans l'éditeur d'énumérations, en mode Développement.

La commande TABLEAU VERS ENUMERATION crée ou remplace l'énumération énumération (définie dans l'éditeur d'énumérations en mode Développement) en utilisant les éléments du tableau tableau.

Cette commande vous permet de définir seulement les éléments du premier niveau de l'énumération.

Le paramètre optionnel réfEléments, s'il est passé, doit être un tableau de type Numérique synchronisé avec le tableau tableau. Chaque élément de ce tableau indique le numéro de référence de l'élément de l'énumération correspondant dans tableau. Si ce paramètre est omis, 4D affecte automatiquement aux éléments de l'énumération les numéros de référence 1, 2... N.

Note de compatibilité : Dans la version précédente de 4D, ce paramètre était utilisé pour lier d'autres énumérations à chaque élément de tableau. Si un élément du tableau liens correspondait au nom d'une énumération existante, cette énumération était alors rattachée à l'élément correspondant.

Vous pouvez continuer à utiliser TABLEAU VERS ENUMERATION pour construire une énumération basée sur les éléments d'un tableau. 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 avec la version 6 de 4D.

Exemple  

L'exemple suivant copie le tableau tabRégions dans l'énumération "Régions" :

 TABLEAU VERS ENUMERATION(tabRégions;"Régions")

La commande TABLEAU VERS ENUMERATION génère l'erreur -9957 lorsqu'elle est appliquée à une énumération en cours de modification en mode Développement. Vous pouvez intercepter cette erreur à l'aide d'une méthode projet de gestion des erreurs installée par la commande APPELER SUR ERREUR.

 
PROPRIÉTÉS 

Produit : 4D
Thème : Tableaux
Numéro : 287
Nom intl. : ARRAY TO LIST

Cette commande modifie la variable système Error

 
HISTORIQUE 

Créé : < 4D v6

 
VOIR AUSSI  

APPELER SUR ERREUR
Charger liste
ENUMERATION VERS TABLEAU
STOCKER LISTE