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.