4D v16.3OB Get |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
OB Get
OB Get
La commande OB Get retourne la valeur courante de la propriété de l’objet, convertie optionnellement dans le type défini. 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 GET ATTRIBUTES (cf. exemple 9). Toutefois, à la différence de WP GET ATTRIBUTES, OB Get 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é à lire. Attention, le paramètre propriété tient compte des majuscules/minuscules. Par défaut, 4D retournera la valeur de la propriété dans son type d’origine. Vous pouvez "forcer" le typage de la valeur retournée à l’aide du paramètre optionnel type. Pour cela, vous pouvez passer dans type une des constantes suivantes, placées dans le thème Types champs et variables :
La commande retourne la valeur de la propriété. Plusieurs types de données sont pris en charge. A noter que :
Récupération d’une valeur de type texte : C_OBJECT($ref) Récupération d’une valeur numérique convertie en entier long : OB SET($ref ;"age";42) Récupération des valeurs d’un objet : C_OBJECT($ref1;$ref2) Modifications de l’âge d’un employé : C_OBJECT($ref_john;$ref_jim) Désérialisation d’une chaîne date formatée en ISO : C_OBJECT($object) Utilisation d'objets imbriqués : C_OBJECT($ref1;$child;$children) Récupération dans 4D d'une heure stockée dans un objet : C_OBJECT($obj_o) Exemples de manipulation de champs objet 4D : // Définir une valeur 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) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||