Возвращает число элементов, строк или столбцов в массиве.
ALEN(ArrayName [, nArrayAttribute]) |
Параметры
- ArrayName
-
Задает имя массива. Если задано только имя масива, функция ALEN( ) возвращает число элементов массива.
- nArrayAttribute
-
Указывает, должна ли функция ALEN( ) возвращать число элементов, число строк массива или число столбцов. nArrayAttribute может принимать следующие значения:
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 |