Delete

Löscht ein Element an der angegebene Position des Arrays.

bool  Delete(
   int  pos      // Position
   )

Parameter

pos

[in]  Position des gelöschten Elements im Array.

Rückgabewert

Gibt bei Erfolg true zurück, false wenn das Element nicht gelöscht werden kann.

Hinweis

Wenn der Speicherverwaltungsmechanismus aktiviert ist, wird der Speicher von gelöschten Elementen freigegeben.

Beispiel:

//--- example for CArrayObj::Delete(int)
#include <Arrays\ArrayObj.mqh>
//---
void OnStart()
  {
   CArrayObj *array=new CArrayObj;
   //---
   if(array==NULL)
     {
      printf("Object create error");
      return;
     }
   //--- add arrays elements
   //--- . . .
   if(!array.Delete(0))
     {
      printf("Delete error");
      delete array;
      return;
     }
   //--- delete array
   delete array;
  }