Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Creer collection partagee
|
Creer collection partagee {( valeur {; valeur2 ; ... ; valeurN} )} -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
valeur |
![]() |
Valeur(s) de la collection partagée | ||||||
Résultat | Collection |
![]() |
Nouvelle collection partagée | |||||
La commande Creer collection partagee crée une nouvelle collection partagée vide ou pré-remplie et retourne sa référence. L'ajout et la modification d'éléments dans une collection partagée doivent être encadrés par une structure Utiliser...Fin utiliser, sinon une erreur est générée. La lecture d'un élement hors Utiliser...Fin utiliser est toutefois possible.
Note : Pour plus d'informations sur les collections partagées, veuillez vous reporter à la page Objets partagés et collections partagées.
Si vous ne passez aucun paramètre, Creer collection partagee crée une collection partagée vide et retourne sa référence.
Vous devez assigner la référence retournée à une variable 4D déclarée avec _O_C_COLLECTION.
Note : Gardez à l'esprit que _O_C_COLLECTION déclare une variable de type Collection mais ne crée aucune collection.
Optionnellement, vous pouvez préremplir la nouvelle collection partagée en passant une ou plusieurs valeur(s) en paramètre(s). Sinon, vous pourrez ajouter ou modifier des éléments ultérieurement via l'assignation en notation objet (cf. exemple).
Si l'indice du nouvel élément est situé au-delà du dernier élément existant de la collection partagée, la collection est automatiquement redimensionnée et tous les nouveaux éléments intermédiaires prennent la valeur null.
Vous pouvez passer tout nombre de valeurs de n'importe quel type pris en charge :
Note : A la différence des collections standard (non partagées), les collections partagées ne peuvent pas contenir d'images, de pointeurs, ni d'objets ou collections qui ne sont pas partagé(e)s.
(*)Lorsqu'un objet partagé ou une collection partagée est ajouté(e) comme élément à une collection partagée, il/elle hérite de son locking identifier. Pour plus d'informations sur ce point, reportez-vous à la section A propos du locking identifier (comment fonctionnent les groupes partagés).
$mySharedCol:=Creer collection partagee("alpha";"omega")
Utiliser($mySharedCol)
$mySharedCol[1]:="beta"
Fin utiliser
Creer collection
Creer objet partage
Objets partagés et collections partagées
Produit : 4D
Thème : Collections
Numéro :
1527
Nom intl. : New shared collection
Créé : 4D v16 R6
4D - Langage ( 4D v20 R7)