Length := ARRAYLEN(Array[, Dimension]);
ARRAYLEN
Die Funktion ARRAYLEN liefert die Anzahl (Length) der maximalen Elemente innerhalb eines Arrays (Array).
Parameter
Der zweite Parameter (Dimension) ist optional und gibt die Array-Ebene an.
Informationen
Diese Funktion wird sehr oft in Schleifen benutzt, um das enthaltene Element für die Durchläufe zu nutzen.
Beispiel
Zunächst werden die folgenden neuen Variablen hinterlegt.
| Name | Datentyp | Subtyp | Dimensionen |
|---|---|---|---|
| String | Text | ||
| IntegerArray | Integer | 8 | |
| i | Integer |
Anschließend wird folgender C/AL-Code eingefügt.
FOR i := 1 TO ARRAYLEN(IntegerArray) DO
IntegerArray[i] := POWER(2,i);
String := 'Länge des Arrays: ' + FORMAT(ARRAYLEN(IntegerArray));
FOR i := 1 TO ARRAYLEN(IntegerArray) DO
String += STRSUBSTNO('\\Element %1: %2',i,IntegerArray[i]);
MESSAGE(String);
Sobald der Code ausgeführt wird, erscheint das folgende Ergebnis.