4D v13.4

TABLEAU VERS ENUMERATION

Accueil

 
4D v13.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

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.

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é : La commande TABLEAU VERS ENUMERATION doit être utilisée avec précaution du fait des limitations suivantes :

  • comme cette commande modifie la structure de l'application (les énumérations sont stockées dans le fichier de structure), les modifications effectuées en local seront perdues lors de mise à jour du fichier de structure en production.
  • cette commande ne peut pas être utilisée dans un composant car les composants sont chargés avec la structure en lecture seulement.
  • cette commande permet de définir seulement les éléments du premier niveau de l'énumération.

Vous pouvez utiliser TABLEAU VERS ENUMERATION pour construire une énumération basée sur les éléments d'un tableau. Cependant, pour vous affranchir de ces contraintes et exploiter pleinement les listes de valeurs, il est conseillé d'utiliser les commandes du thème Listes hiérarchiques.

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

 
INDEX

Liste alphabétique des commandes

 
HISTORIQUE 

Créé : < 4D v6

 
VOIR AUSSI  

APPELER SUR ERREUR
Charger liste
ENUMERATION VERS TABLEAU
STOCKER LISTE