4D v16.3

ARRAY OBJECT

Home

 
4D v16.3
ARRAY OBJECT

ARRAY OBJECT 


 

ARRAY OBJECT ( ArrayName ; Größe {; Größe2} ) 
Parameter Typ   Beschreibung
ArrayName  Array in Name des Array
Größe  Lange Ganzzahl in Anzahl der Array Elemente oder Anzahl Arrays, wenn Größe2 definiert ist
Größe2  Lange Ganzzahl in Anzahl der 2D Array Elemente

Der Befehl ARRAY OBJECT erstellt bzw. passt ein Array mit Elementen vom Typ Programmiersprache Objekt im Speicher an.

Der Parameter ArrayName ist der Name des Array. Sie können jeden Namen verwenden, der die 4D Konventionen berücksichtigt.

Der Parameter Größe ist die Anzahl der Array Elemente.

Der Parameter Größe2 ist optional. Ist er übergeben, erstellt dieser Befehl ein zwei-dimensionales Array. Dann gibt Größe die Anzahl Zeilen und Größe2 die Anzahl Spalten in jedem Array an. Jede Zeile in einem zwei-dimensionalen Array lässt sich als Element und als Array bearbeiten. Das heißt, Sie können über andere Befehle aus diesem Kapitel komplette Arrays in ein zwei-dimensionales Array einfügen und entfernen, wenn Sie mit der ersten Dimension des Array arbeiten.

Wenden Sie den Befehl ARRAY OBJECT auf ein vorhandenes Array an, passiert folgendes:

  • Wenn Sie es vergrößern, ändern sich vorhandene Elemente nicht und neue Elemente sind undefiniert. Über die Funktion OB Is defined können Sie testen, ob ein Element definiert ist.
  • Wenn Sie es verkleinern, werden Elemente am unteren Ende des Array gelöscht und gehen verloren.

Ein Prozess Array mit 100 Elementen vom Typ Objekt erstellen:

 ARRAY OBJECT(arrObjects;100)

Ein lokales Array mit 100 Zeilen mit jeweils 50 Elementen vom Typ Objekt erstellen:

 ARRAY OBJECT($arrObjects;100;50)

Ein lokales Objekt Array erstellen und füllen:

 C_OBJECT($Children;$ref_richard;$ref_susan;$ref_james)
 ARRAY OBJECT($arrayChildren;0)
 OB SET($ref_richard;"name";"Richard";"age";7)
 APPEND TO ARRAY($arrayChildren;$ref_richard)
 OB SET($ref_susan;"name";"Susan";"age";4)
 APPEND TO ARRAY($arrayChildren;$ref_susan)
 OB SET($ref_james;"name";"James";"age";3)
 APPEND TO ARRAY($arrayChildren;$ref_james)
  // $arrayChildren{1} -> {"name":"Richard","age":7}
  // $arrayChildren{2} -> {"name":"Susan","age":4}
  // $arrayChildren{3} -> {"name":"James","age":3}



Siehe auch 

Arrays erstellen
C_OBJECT
Objekte (Sprache)

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Arrays
Nummer: 1221

This command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v14

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)