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