Funkcje tablicowe:   ArrayIsDynamic()

Funkcja bool ArrayIsDynamic() sprawdza czy tablica jest dynamiczna. Zwraca true jeśli dynamiczna, inaczej false. Więcej informacji można znaleźć w specyfikacji MQL4.


Przykład 1

#property strict
void OnStart()
  {
//---
   int array_1[10];  // tablica statyczna
   int array_2[];    // tablica dynamiczna

//--- określić czy tablica jest dynamiczna
   bool isDynamic_1 = ArrayIsDynamic(array_1); // false
   bool isDynamic_2 = ArrayIsDynamic(array_2); // true

//--- wyświetlić wynik
   if(isDynamic_1 == true)
      Print("1) array_1[10] to tablica dynamiczna.");
   else
      Print("1) array_1[10] to tablica statyczna.");

   if(isDynamic_2 == true)
      Print("2) array_2[] to tablica dynamiczna.");
   else
      Print("2) array_2[] to tablica statyczna.");
  }

Rys. 1. Przykłady stosowania funkcji ArrayIsDynamic().