Возвращает число элементов, строк или столбцов в массиве.
Синтаксис:
ALEN(ArrayName [, nArrayAttribute])
Параметры
ArrayName
Задает имя массива. Если задано только это имя, функция ALEN( ) возвращает число элементов массива.
nArrayAttribute
Указывает, должна ли функция ALEN() возвращать число элементов, число строк массива или число столбцов. Данный аргумент может принимать значения 0, 1 или 2.
Значение 0 задает возвращение числа элементов в массиве. Если nArrayAttribute опущен, это эквивалентно заданию значения 0.
Значение 1 задает возвращение числа строк в массиве.
Значение 2 определяет возвращение числа столбцов в массиве. Если массив одномерный, ALEN() возвращает 0 (столбцов нет).
Результат:
Числовой
Пример:
* В следующем примере используется функция AFONT( ), которая создает * массив, содержащий имена всех имеющихся шрифтов. Затем с помощью * функции ALEN( ) определяется число строк в этом массиве. На экран * выводится имя каждого шрифта в сопровождении образца этого * шрифта. Если установлено более 10 шрифтов, отображаются только * первые десять. CLEAR =AFONT(gaFontArray) && Array containing font names gnNumFonts= ALEN(gaFontArray) && Number of fonts IF gnNumFonts > 10 gnNumFonts = 10 && Display first 10 fonts ENDIF FOR nCount = 1 TO gnNumFonts ? ALLTRIM(gaFontArray(nCount)) && Display font name ?? ' This is an example of ' ; + ALLTRIM(gaFontArray(nCount)) FONT gaFontArray(nCount), 8 ENDFOR