Возвращает число элементов, строк или столбцов в массиве.

ALEN(ArrayName [, nArrayAttribute])

Параметры

ArrayName

Задает имя массива. Если задано только имя масива, функция ALEN( ) возвращает число элементов массива.

nArrayAttribute

Указывает, должна ли функция ALEN( ) возвращать число элементов, число строк массива или число столбцов. nArrayAttribute может принимать следующие значения:

0

Возвращение числа элементов в массиве. Если nArrayAttribute опущен, это эквивалентно заданию значения 0.

1

Задает возвращение числа строк в массиве.

2

Определяет возвращение числа столбцов в массиве. Если массив одномерный, ALEN( ) возвращает 0 (столбцов нет).

Expand imageВозвращаемое значение

Числовое

Expand imageПример

В следующем примере используется функция AFONT( ), которая создает массив, содержащий имена всех имеющихся шрифтов. Затем с помощью функции ALEN( ) определяется число строк в этом массиве. На экран выводится имя каждого шрифта в сопровождении образца этого шрифта. Если установлено более 10 шрифтов, отображаются только первые десять.

  CopyCode imageCopy Code
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

Expand imageСмотрите также