Отримати розмір динамічного одновимірного масиву.

 

Синтаксис

function GetArrayLength(Arr: <dynamic array>): integer;

 

Параметри та значення, що повертаються

Параметр

Тип

Значення

Arr

array of...

одновимірний масив будь-якого типу.

 

Результат функції

Кількість елементів масиву. Якщо 0 — масив порожній. Нумерація елементів масиву ведеться з нуля, тобто перший елемент матиме нульовий індекс.

 

Приклад
var
  ArrData: array of integer;
  i, iLength: integer;
begin
  SetArrayLength(ArrData, random(5) + 5);
  
  iLength := GetArrayLength(ArrData);
  
    for i := 0 to iLength - 1 do
      ArrData[i] := 100 + random(100);
      
  mLogScript('Array length: ' + IntToStr(iLength) + ' elements', '');
    for i := 0 to iLength - 1 do
      mLogScript(IntToStr(i + 1) + ': ' + IntToStr(ArrData[i]), '');
end.


Результат роботи скрипту

[13:37:12] (Log "GetArrayLength"): Array length: 8 elements

[13:37:12] (Log "GetArrayLength"): 1: 193

[13:37:12] (Log "GetArrayLength"): 2: 188

[13:37:12] (Log "GetArrayLength"): 3: 144

[13:37:12] (Log "GetArrayLength"): 4: 113

[13:37:12] (Log "GetArrayLength"): 5: 125

[13:37:12] (Log "GetArrayLength"): 6: 133

[13:37:12] (Log "GetArrayLength"): 7: 150

[13:37:12] (Log "GetArrayLength"): 8: 197

[13:37:12] (Run "GetArrayLength"): Час виконання скрипту: 7 мс

[13:37:12] (Run "GetArrayLength"): Скрипт виконано успішно.
 

Дивитися ще

IntToStr

mLogScript

Random

SetArrayLength