Version 3
INSERT ELEMENT (ArrayName; Position{; AnzElemente})
Parameter | Typ | Beschreibung | |
ArrayName | Array | Name des Array | |
Position | Numerisch | Position, ab der die Elemente | |
hinzugefügt werden sollen | |||
AnzElemente | Numerisch | Anzahl der Elemente, die | |
hinzugefügt werden sollen, bzw. | |||
1 Element, falls nichts angegeben ist |
Beschreibung
Der Befehl INSERT ELEMENT fügt eine beliebige Anzahl von Elementen in das Array ArrayName ein. Die neuen Elemente werden vor Position eingefügt und nach dem leeren Wert des Array-Typs initialisiert. Alle Elemente nach Position werden um 1 oder gemäß AnzElemente verschoben.
Ist Position größer als das Array, werden die Elemente am Ende des Array hinzugefügt.
Anz Elemente gibt die Anzahl der einzufügenden Elemente an. Ist dieser Parameter nicht angegeben, wird nur ein Element eingefügt. Das Array wird automatisch in der Größe angepasst.
Beispiele
1. Dieses Beispiel fügt ab Element 10 fünf neue Elemente ein:
INSERT ELEMENT (anArray;10;5)
2. Dieses Beispiel fügt ein Element am Tabellenende hinzu:
$vlElem:=Size of array(anArray)+1 INSERT ELEMENT (anArray;$vlElem) anArray{$vlElem}:=...
Referenz
DELETE ELEMENT, Size of array.