Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
New object
|
New object {( Eigenschaft ; Wert {; Eigenschaft2 ; Wert2 ; ... ; EigenschaftN ; WertN} )} -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Eigenschaft | Text |
![]() |
Name der anzulegenden Eigenschaft | |||||
Wert | Mixed |
![]() |
Wert der Eigenschaft | |||||
Funktionsergebnis | Objekt |
![]() |
Neues Objekt der Programmiersprache | |||||
Die Funktion New object erstellt ein neues leeres oder vorab gefülltes Objekt und gibt seine Referenz zurück.
Übergeben Sie keine Parameter, erstellt New object ein leeres Objekt und gibt seine Referenz zurück. Sie müssen diese Referenz einer 4D Variablen übergeben, die mit C_OBJECT oder über ein 4D Objektfeld deklariert ist.
Hinweis: C_OBJECT deklariert eine Variable vom Typ Objekt, erstellt aber kein Objekt.
Optional können Sie das neue Objekt vorab füllen, indem Sie ein oder mehrere Eigenschaft/Wert Paare als Parameter übergeben:
Beachten Sie das:
Dieser Code kann leere oder gefüllte Objekte erstellen:
C_OBJECT($obj1)
C_OBJECT($obj2)
C_OBJECT($obj3)
$obj1:=New object
// $obj1 = {}
$obj2:=New object("name";"Smith")
// $obj2 = {name:Smith}
$obj3:=New object("name";"Smith";"age";40)
// $obj3 = {name:Smith,age:40}
Ein neues Objekt mit einem Objekt als Parameter Wert erstellen:
C_OBJECT($Children;$Contact)
//Ein Objekt Array erstellen
ARRAY TEXT($arrChildren;3)
$arrChildren{1}:="Richard"
$arrChildren{2}:="Susan"
$arrChildren{3}:="James"
OB SET ARRAY($Children;"Children";$arrChildren)
//Das Objekt initialisieren
$Contact:=New object("FirstName";"Alan";"LastName";"Parker";"age";30;"Children";$Children)
// $Contact = {FirstName:Alan,LastName:Parker,age:30,Children:{Children:[Richard,Susan,James]}}
Dieser Code übergibt Objekte als Parameter:
C_OBJECT($measures)
$measures:=Get database measures(New object("path";"DB.cacheReadBytes";"withHistory";True;"historyLength";120))
Mit diesem Code können Sie Objekte in Schleifen einfach verwalten:
ARRAY OBJECT($refs;0)
C_LONGINT(vCounter)
For(vCounter;1;100)
APPEND TO ARRAY($refs;New object("line";"Line number "+String(vCounter)))
End for
Produkt: 4D
Thema: Objekte (Sprache)
Nummer:
1471
Erstellt: 4D v16 R3
4D Programmiersprache ( 4D v20)
4D Programmiersprache ( 4D v20.1)
4D Programmiersprache ( 4D v20.2)
4D Programmiersprache ( 4D v20.3)
4D Programmiersprache ( 4D v20.4)
4D Programmiersprache ( 4D v20.5)
4D Programmiersprache ( 4D v20.6)