Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
COLLECTION VERS TABLEAU
|
COLLECTION VERS TABLEAU ( collection ; tableau {; nomPropriété}{; tableau2 ; nomPropriété2 ; ... ; tableauN ; nomPropriétéN} ) | ||||||||
Paramètre | Type | Description | ||||||
collection | Collection |
![]() |
Collection à copier dans un ou des tableau(x) | |||||
tableau | Tableau |
![]() |
Tableau reçevant les éléments de la collection ; si le paramètre nomPropriété est passé, le tableau reçoit les valeurs correspondantes à nomPropriété dans la collection. | |||||
nomPropriété | Texte |
![]() |
Nom de la propriété de l'objet dont les valeurs sont à copier dans le tableau ("" pour tous les éléments) | |||||
La commande COLLECTION VERS TABLEAU remplit un ou plusieurs tableau(x) avec les éléments ou les valeurs nomPropriété de la collection dans le ou les tableau(x).
Cette commande peut être utilisée avec une collection qui contient des valeurs ou une collection qui contient des objets, dans ce cas le ou les paramètre(s) nomPropriété est (sont) obligatoire(s).
Dans tous les cas, 4D convertit les éléments de la collection ou les valeurs selon le type du tableau (si nécessaire). Les règles de conversion sont détaillées dans la page Conversions de type entre les collections et les tableaux 4D.
Vous souhaitez copier une collection de chaînes dans un tableau texte :
C_COLLECTION($fruits)
$fruits:=Creer collection("Orange";"Banana";"Apple";"Grape")
TABLEAU TEXTE($artFruits;0)
COLLECTION VERS TABLEAU($fruits;$artFruits)
//$artFruits{1}="Orange"
//$artFruits{2}="Banana"
//...
Vous voulez copier différentes valeurs de propriété d'une collection d'objets dans différents tableaux :
C_COLLECTION($col)
$col:=Creer collection
TABLEAU TEXTE($city;0)
TABLEAU ENTIER LONG($zipCode;0)
$col.push(Creer objet("name";"Cleveland";"zc";35049))
$col.push(Creer objet("name";"Blountsville";"zc";35031))
$col.push(Creer objet("name";"Adger";"zc";35006))
$col.push(Creer objet("name";"Clanton";"zc";35046))
$col.push(Creer objet("name";"Shelby";"zc";35143))
COLLECTION VERS TABLEAU($col;$city;"name";$zipCode;"zc")
//$city{1}="Cleveland", $zipCode{1}=35049
//$city{2}="Blountsville", $zipCode{2}=35031
//...
Conversions de type entre les collections et les tableaux 4D
TABLEAU VERS COLLECTION
Produit : 4D
Thème : Collections
Numéro :
1562
Nom intl. : COLLECTION TO ARRAY
Créé : 4D v16 R6
4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)
4D - Langage ( 4D v19.4)
4D - Langage ( 4D v19.5)
4D - Langage ( 4D v19.6)
4D - Langage ( 4D v19.7)
4D - Langage ( 4D v19.8)