Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v19.8
COPY ARRAY

COPY ARRAY 


 

COPY ARRAY ( Quelle ; Ziel ) 
Parameter Typ   Beschreibung
Quelle  Array in Zu kopierendes Array
Ziel  Array in Array, in das kopiert werden soll

Der Befehl COPY ARRAY erstellt oder überschreibt das Array Ziel mit dem exakten Inhalt, Typ und der Größe des Array Quelle. Mit diesem Befehl können Sie also nicht einzelne Array-Elemente eines anderen Array anfügen.

Hinweis: Bei numerischen Arrays mit unterschiedlichen Typen wird der Typ des Array Ziel beibehalten.

Quell- und Ziel-Array können ein lokales, Prozess- oder Interprozess-Array sein. Der Geltungsbereich spielt beim Kopieren keine Rolle.

Hinweise:

  • Im kompilierten Modus muss das Array Ziel vom gleichen Typ wie das Array Quelle sein. Deshalb wird empfohlen, immer Arrays vom gleichen Typ zu verwenden, um im interpretierten und kompilierten Modus ein ähnliches Verhalten zu haben.
  • Beim Kopieren von Objekt Arrays werden nur die Referenzen auf die darin enthaltenen Objekte dupliziert und nicht die Objekte selbst, d.h. Änderungen in einem Objekt in einem Array werden auf alle vorhandenen Instanzen des Objekts in kopierten Arrays angewandt. Zum Duplizieren von Objekten müssen Sie die Funktion OB Copy verwenden.

Folgendes Beispiel füllt das Array mit Namen C und erstellt dann ein neues Array mit Namen D. Es hat dieselbe Größe und denselben Inhalt wie C:

 ALL RECORDS([People]` Wähle alle Datensätze in People
 SELECTION TO ARRAY([People]Company;C)
  ` Lege Daten von Datenfeld Company in Array C
 COPY ARRAY(C;D) ` Kopiere Array C in Array D

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Arrays
Nummer: 226

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: < 4D v6

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)
4D Programmiersprache ( 4D v19.4)
4D Programmiersprache ( 4D v19.5)
4D Programmiersprache ( 4D v19.6)
4D Programmiersprache ( 4D v19.7)
4D Programmiersprache ( 4D v19.8)