DeleteRange

Удаляет группу элементов из указанной позиции массива.

bool  DeleteRange(

   int  from,     // позиция первого элемента 

   int  to        // позиция последнего элемента

   )

Параметры

from

[in]  Позиция первого удаляемого элемента в массиве.

to

[in]  Позиция последнего удаляемого элемента в массиве.

Возвращаемое значение

true в случае успеха, false – если нет возможности удалить элементы.

 

Пример:

//--- example for CArrayChar::DeleteRange(int,int)

#include <Arrays\ArrayChar.mqh>

//---

void OnStart()

  {

   CArrayChar *array=new CArrayChar;

   //---

   if(array==NULL)

     {

      printf("Object create error");

      return;

     }

   //--- add arrays elements

   //--- . . .

   //--- delete elements

   if(!array.DeleteRange(0,10))

     {

      printf("Delete error");

      delete array;

      return;

     }

   //--- delete array

   delete array;

  }