4D v16.3OB SET |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
OB SET
OB SET
Der Befehl OB SET erstellt oder ändert ein oder mehrere Paare Eigenschaft/Wert im Objekt, das im Parameter Objekt definiert ist. Objekt muss zuvor über den Befehl C_OBJECT definiert werden oder ein 4D Objektfeld angeben. Hinweis: Dieser Befehl unterstützt Attributdefinitionen in 4D Write Pro Objekten, wie mit dem Befehl WP SET ATTRIBUTES (siehe Beispiel 10). Jedoch erlaubt OB SET nicht, eine Bild - oder Feldvariable direkt als Attributwert zu verwalten. Im Parameter Eigenschaft übergeben Sie die Bezeichnung der Eigenschaft zum Erstellen oder Ändern. Ist die Eigenschaft bereits in Objekt vorhanden, wird ihr Wert aktualisiert. Ist sie noch nicht vorhanden, wird sie angelegt. Im Parameter Wert übergeben Sie den passenden Wert für die Eigenschaft. Es werden mehrere Datentypen unterstützt. Dabei müssen Sie folgendes beachten:
Ein Objekt erstellen und eine Eigenschaft vom Typ Text hinzufügen: C_OBJECT($Object) Ein Objekt erstellen und eine Eigenschaft vom Typ Boolean hinzufügen: C_OBJECT($Object) Eine Eigenschaft ändern: // $Object = {"FirstName":"John","LastName":"Smith"} Eine Eigenschaft hinzufügen: // $Object = {"FirstName":"John","LastName":"Smith"} Eine Eigenschaft umbenennen: C_OBJECT($Object) Zeiger verwenden: // $Object = {"FirstName":"Paul","LastName":"Smith"} Ein Objekt verwenden: C_OBJECT($ref_smith) Sie können einen Wert auch direkt ändern: OB SET($ref_smith ;"name";"Smyth") Haben Sie das Feld [Rect]Desc als Objektfeld definiert, können Sie schreiben: CREATE RECORD([Rect]) Sie wollen Daten in JSON exportieren, die ein konvertiertes 4D Datum enthalten. Beachten Sie, dass die Konvertierung passiert, wenn das Datum im Objekt gesichert wird. Deshalb müssen Sie den Befehl SET DATABASE PARAMETER vor OB SET aufrufen: C_OBJECT($o) In der Methode eines Formulars mit einem 4D Write Pro Bereich können Sie schreiben: If(Form event=On Validate) Sie können auch eigene Attribute des Dokuments lesen: vAttrib:=OB Get([MyDocuments]My4DWP;"myatt_Last edition by")
Siehe auch
|
EIGENSCHAFTEN
Produkt: 4D GESCHICHTE
Erstellt: 4D v14 ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||