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.6
Creer objet partage
|
Creer objet partage {( propriété ; valeur {; propriété2 ; valeur2 ; ... ; propriétéN ; valeurN} )} -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
propriété | Texte |
![]() |
Nom de propriété à créer | |||||
valeur | Texte, Date, Booléen, Pointeur, Numérique, Objet |
![]() |
Valeur de propriété | |||||
Résultat | Objet |
![]() |
Nouvel objet partagé | |||||
La commande Creer objet partage crée un objet partagé vide ou pré-rempli et retourne sa référence. L'ajout et la modification de propriétés dans un objet partagé doivent être encadrés par une structure Utiliser...Fin utiliser, sinon une erreur est générée. La lecture d'une propriété hors Utiliser...Fin utiliser est toutefois possible.
Note : Pour plus d'informations sur les objets partagés, veuillez vous reporter à la page Objets partagés et collections partagées.
Si vous ne passez aucun paramètre, Creer objet partage crée un objet partagé vide et retourne sa référence. Vous devez assigner cette référence à une variable 4D déclarée avec C_OBJET.
Note : C_OBJET déclare une variable de type Objet mais ne crée pas d'objet.
Optionnellement, vous pouvez pré-remplir le nouvel objet en passant une ou plusieurs paires propriété/valeur comme paramètres :
Note : A la différence des objets standard (non partagés), les objets partagés 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) à un objet partagé, l'objet ou la collection ajouté(e) hérite du locking identifier de l'objet parent. Pour plus d'informations sur ce point, reportez-vous à la section A propos du locking identifier (comment fonctionnent les groupes partagés).
Vous voulez créer un nouvel objet partagé prérempli :
C_OBJET($contact)
$contact:=Creer objet partage("name";"Smith";"firstname";"John")
Vous souhaitez créer et modifier un objet partagé. La structure Utiliser...Fin utiliser doit être appelée pour cet objet :
C_OBJET($s_obj)
$s_obj:=Creer objet partage("prop1";"alpha")
Utiliser($s_obj)
$s_obj.prop1:="omega"
Fin utiliser
Creer collection partagee
Creer objet
Objets partagés et collections partagées
Produit : 4D
Thème : Objets (Langage)
Numéro :
1526
Nom intl. : New shared object
Créé : 4D v16 R6
4D - Langage ( 4D v20)
4D - Langage ( 4D v20.1)
4D - Langage ( 4D v20.2)
4D - Langage ( 4D v20.3)
4D - Langage ( 4D v20.4)
4D - Langage ( 4D v20.5)
4D - Langage ( 4D v20.6)