Функция ALEN()

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

Синтаксис:

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

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 17.11.2002