4D v16.3OB SET |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
OB SET
OB SET
La commande OB SET permet de créer ou de modifier une ou plusieurs paires propriété/valeur dans l’objet de langage désigné par le paramètre objet. objet doit avoir été défini via la commande C_OBJECT ou désigner un champ objet 4D. Note : Cette commande prend en charge les définitions d'attributs dans les objets 4D Write Pro, comme la commande WP SET ATTRIBUTES (cf. exemple 11). Toutefois, à la différence de WP SET ATTRIBUTES, OB SET ne permet pas de manipuler directement une variable ou un champ image comme valeur d'attribut. Passez dans le paramètre propriété le libellé de la propriété à créer ou à modifier. Si la propriété existe déjà dans objet, sa valeur sera mise à jour. Si elle n’existe pas, elle est créée. Passez dans le paramètre valeur la valeur de la propriété à définir. Plusieurs types de données sont pris en charge. A noter que :
Création d’un objet et ajout d’une propriété de type texte : C_OBJECT($Object) Création d’un objet et ajout d’une propriété de type booléen : C_OBJECT($Object) Modification d’une propriété : //$Object = {"prénom":"John","nom":"Smith"} Ajout d’une propriété : //$Object = {"prénom":"John","nom":"Smith"} Renommage d’une propriété : C_OBJECT($Object) Utilisation d’un pointeur : //$Object = {"prénom":"Paul","nom":"Smith"} Utilisation d’un objet : C_OBJECT($ref_smith) Vous pouvez également changer une valeur à la volée : OB SET($ref_smith ;"nom";"Smyth") Si vous avez défini le champ [Rect]Desc en tant que champ objet, vous pouvez écrire : CREATE RECORD([Rect]) Vous souhaitez exporter des données en JSON contenant une date 4D convertie. A noter que la conversion a lieu au moment du stockage de la date dans l’objet, il faut donc appeler la commande SET DATABASE PARAMETER avant OB SET : C_OBJECT($o) Dans la méthode d'un formulaire contenant une zone 4D Write Pro, vous pouvez écrire : If(Form event=On Validate) Vous pouvez également lire les attributs personnalisés des documents : vAttrib:=OB Get([MyDocuments]My4DWP;"myatt_Last edition by")
Voir aussi
|
PROPRIÉTÉS
Produit : 4D HISTORIQUE
Créé : 4D v14 UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||