4D v16.3

Arrays erstellen

Home

 
4D v16.3
Arrays erstellen

Arrays erstellen  


 

 

Sie erstellen ein Array mit einem Befehl, der ein Array deklariert. Es gibt folgende Arten von Array-Befehlen:

BefehlErstellt ein Array oder passt seine Größe an von

ARRAY INTEGER

2 Byte Werten vom Typ Ganzzahl
ARRAY LONGINT4 Byte Werten vom Typ Lange Ganzzahl
ARRAY REALWerten vom Typ Zahl
ARRAY TEXTWerten vom Typ Text (bis zu 2 GB Text pro Element) (*)
_o_ARRAY STRINGWerten vom Typ Text (obsolet)
ARRAY DATEWerten vom Typ Datum
ARRAY BOOLEANWerten vom Typ Boolean
ARRAY PICTUREWerten vom Typ Bild
ARRAY POINTERWerten vom Typ Zeiger
ARRAY OBJECTProgrammiersprache Objekten
ARRAY BLOBBLOBs
ARRAY TIMEZeiten

Jeder dieser Befehle kann ein- oder zweidimensionale Arrays erstellen oder in der Größe anpassen. Weitere Informationen zu zweidimensionalen Arrays finden Sie im Abschnitt Zweidimensionale Arrays.

(*) Es gibt keinen Unterschied zwischen Arrays vom Typ Text und String. Der Parameter strLen im Befehl _o_ARRAY STRING wird ignoriert. Wir empfehlen, Arrays vom Typ Text zu verwenden. Der Befehl _o_ARRAY STRING wird nur zur Wahrung der Kompatibilität beibeihalten.

Anlegen eines Array vom Typ Ganzzahl mit 10 Elementen:

 ARRAY INTEGER(aiAnArray;10)

Anpassen dieses Array auf 20 Elemente:

 ARRAY INTEGER(aiAnArray;20)

Anpassen dieses Array auf keine Elemente:

 ARRAY INTEGER(aiAnArray;0)

Um auf die Elemente zuzugreifen, schreiben Sie den Tabellennamen, gefolgt vom Indexwert in geschweiften Klammern ({…}). Dieser Wert heißt Elementnummer. Folgender Code fügt fünf Namen in das Array mit Namen atNames ein und zeigt sie dann in Fenstern mit Meldungen an:

 ARRAY TEXT(atNames;5)
 atNames{1}:="Richard"
 atNames{2}:="Sarah"
 atNames{3}:="Sam"
 atNames{4}:="Jane"
 atNames{5}:="John"
 For($vlElem;1;5)
    ALERT("Element #"+String($vlElem)+" ist gleich: "+atNames{$vlElem})
 End for

Sie können das Element auch über eine Variable vom Typ numerisch ansprechen, z.B. atNames{$vlElem}.
Über eine Schleife (For...End for, Repeat...Until oder While...End while) können kompakte Teile des Code alle oder bestimmte Elemente in einem Array ansprechen.

Auch andere 4D Befehle können Arrays erstellen und damit arbeiten:



Siehe auch 

_o_ARRAY STRING
ARRAY BLOB
ARRAY BOOLEAN
ARRAY DATE
ARRAY INTEGER
ARRAY LONGINT
ARRAY OBJECT
ARRAY PICTURE
ARRAY POINTER
ARRAY REAL
ARRAY TEXT
ARRAY TIME
Einführung in Arrays
Zweidimensionale Arrays

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Arrays

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

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