Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Функция ASUBSCRIPT( )

См. также

Возвращает строчный или столбцевой индекс элемента массива исходя из его номе а.

Синтаксис

ASUBSCRIPT(ArrayName, nElementNumber, nSubscript)

Параметры

ArrayName

Задает имя массива.

nElementNumber

Задает номер элемента.

nSubscript

Указывает, какой индекс следует возвратить fox90001.gif строчный или столбцевой.

Если массив одномерный, укажите его номер nElementNumber и значение 1 в качестве nSubscript. Функция ASUBSCRIPT( ) просто возвратит nElementNumber.

Если массив двумерный, нужно задать и номер элемента nElementNumber, и значение 1 или 2 в качестве nSubscript. Значение 1 в nSubscript определяет возвращение строчного индекса элемента, а значение 2 fox90001.gif возвращение столбцевого индекса.

Подробнее о том, как ссылаться на элементы массива, см. DIMENSION.

Результат

Числовой

Комментарии

Элемент двумерного массива переменных памяти можно указывать двумя способами: ибо с помощью двух индексов, задающих позиции элемента в массиве по строкам и по столбцам, либо с помощью одиночного номера. Используйте функцию ASUBSCRIPT( ) для получения строчного или столбцевого индекса элемента по его номеру.

В следующем примере создается массив из двух строк и трех столбцов. Команда DISPLAY MEMORY показывает содержимое элементов массива в порядке их номеров.

DIMENSION gaMyArray(2,3)

DISPLAY MEMORY LIKE gaMyArray

GAMYARRAY Pub A

( 1, 1) L .F. (element number 1)

( 1, 2) L .F. (element number 2)

( 1, 3) L .F. (element number 3)

( 2, 1) L .F. (element number 4)

( 2, 2) L .F. (element number 5)

( 2, 3) L .F. (element number 6)

Следующие две команды сохраняют символьную строку INVOICE в одном и том же э ементе массива:

STORE 'INVOICE' TO gaMyArray(2, 1)

STORE 'INVOICE' TO gaMyArray(4)

В одномерных массивах номер элемента идентичен его строчному индексу. В этих с учаях нет необходимости в применении функции ASUBSCRIPT( ).



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.