reflect.Value.insertArrayElement
Inserts a new element into an array.
Syntax
insertArrayElement( index INTEGER )
- index is the index of the new element.
 
Usage
The insertArrayElement() method inserts a new element at the given index, into
the array represented by this reflect.Value object.
The reflect.Value object used to call this method must have been
created from a DYNAMIC ARRAY variable, or
is a reflect.Value object returned from a method like getField(), and references a
dynamic array.
If the index is less than 1 or greater than the array length, the method returns silently without error.
Example
IMPORT reflect
MAIN
    DEFINE arr DYNAMIC ARRAY OF STRING
    DEFINE val reflect.Value
    LET arr[1] = "aaaaa"
    LET arr[2] = "bbbbb"
    LET val = reflect.Value.valueOf( arr )
    CALL val.insertArrayElement(2)
    DISPLAY "len = ", arr.getLength()
    LET arr[2] = "xxxxx"
    DISPLAY "arr[1] = ", arr[1]
    DISPLAY "arr[2] = ", arr[2]
    DISPLAY "arr[3] = ", arr[3]
END MAIN