Copies a part of a list, defined by two indices, from one list to another. The elements of the target list are removed before the elements of the origin list are copied.
List.bdh
ListExtract( in listFrom: list, in fromIndex: number, in toIndex: number, inout listExtracted: list) : boolean;
Parameter | Description |
---|---|
listFrom | List of number, boolean, float or string. |
fromIndex | Number, defining the first element to be copied. |
toIndex | Number, defining the last element to be copied. |
listExtracted | List of number, boolean, float or string, which contains the specified elements of listFrom as an out parameter. |
transaction TAListExtract var lstNumber: list of number init 1, 2, 3, 4, 5, 6; lstResult: list of number init 555, 555; retVal: boolean; begin retVal := ListExtract(lstNumber, 2, 5, lstResult); if(retVal) then ListPrint(lstResult); end; end TAListExtract;
element 1: 2 element 2: 3 element 3: 4 element 4: 5