Распечатать страницу

Массивы в Microsoft Visual FoxPro

« Назад

Приведен в табл. 6.1.

Таблица 6.1

Список команд и функций для массивов

Команда / функция

Описание

Команды для массивов

DIMENSION

Создает один или несколько одномерных или двумерных массивов

DECLARE

"

EXTERNAL ARRAY

Обеспечивает доступ к массивам, созданным в другом программном компоненте

Функции для массивов

ACLASS( )

Заносит в одномерный массив имя класса заданного объекта и имена классов-потомков

ACOPY( )

Копирует элементы одного массива в другой

ADATABASES( )

Заносит имена всех открытых баз данных и пути к файлам баз данных в двумерный массив

ADBOBJECTS( )

Записывает имена соединений, отношений, таблиц и SQL-видов текущей базы данных в массив

ADEL( )

Удаляет элемент одномерного или строку или столбец двумерного массива

ADIR( )

Помещает информацию о файлах в массив и возвращает число файлов, описанных в массиве

ADLLS( )

Формирует двумерный массив, содержащий имена функций, загруженных командой DECLARE – DLL

ADOCKSTATE( )

Заносит в массив вариант прикрепления всех прикрепляемых IDE-окон и панелей инструментов, как системных, так и пользовательских

AELEMENT( )

Возвращает номер элемента массива по значениям индексов элемента

AERROR( )

Создает массив, содержащий сведения о последней ошибке VFP, OLE или ODBC

AEVENTS( )

Формирует массив, содержащий описание события и связанного с ним метода

AFIELDS( )

Размещает в массиве информацию о структуре таблицы и возвращает число полей в таблице

AFONT( )

Помещает в массив информацию о доступных шрифтах

AGETCLASS( )

Отображает библиотеки классов и диалоге "Открыть" и создает одномерный массив из двух элементов. Первый элемент массива содержит имя выбранной библиотеки классов, второй – имя выбранного класса

AGETFILEVERSION( )

Создает одномерный массив, помещая в него информацию о заданном файле

AINS( )

Вставляет в массив элемент, если массив одномерный, или строку или столбец, если массив двумерный

AINSTANCE( )

Размещает в массиве информацию об экземплярах класса, созданных функциями CREATEOBJECT( ) или NEWOBJECT( )

ALANGUAGE( )

Формирует массив, содержащий имена всех доступных в VFP команд, функций, базовых классов или DBC-событий

ALEN( )

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

ALINES( )

Копирует каждую строку символьной строки или memo-поля в соответствующий элемент одномерного массива

AMEMBERS( )

Записывает в массив для заданного объекта или класса имена свойств, событий, методов и добавленных объектов

AMOUSEOBJ( )

Формирует массив, содержащий данные о позиции мыши и объекте, на котором мышь позиционирована

ANETRESOURCES( )

Записывает имена сетевых разделяемых ресурсов или принтеров в массив

APRINTERS( )

Помещает сведения об установленных принтерах в двумерный массив

APROCINFO( )

Формирует массив, содержащий элементы встроенного языка VFP, имеющиеся в указанном PRG-файле

ASCAN( )

Выполняет поиск в массиве

ASELOBJ( )

Помещает в массив сведения о текущем элементе управления или контейнере, определенном в проектировщике формы или класса

ASESSIONS( )

Формирует одномерный массив, содержащий номера сессий данных

ASORT( )

Сортирует элементы массива

ASQLHANDLES( )

Записывает в массив идентификаторы активных соединений

ASTACKINFO( )

Заносит в массив данные о текущем состоянии стека вызовов

ASUBSCRIPT( )

Возвращает номер строки или столбца элемента массива по номеру элемента

ATAGINFO( )

Формирует двумерный массив, содержащий сведения об именах, количестве и типах индексах и индексных выражений

AUSED( )

Заносит для указанной сессии данных в двумерный массив псевдонимы открытых таблиц и соответствующие номера рабочих областей

AVCXCLASSES( )

Записывает информацию о классах в указанной библиотеке классов в двумерный массив

Замечание. Дополнительные функции для массивов предоставляет класс _arraylib библиотеки _utility.vcx, находящейся по умолчанию в каталоге c:\Program Files\Microsoft Visual FoxPro 9\Ffc\_utility.vcx (см. в справке тему Foundation classes, Array Handler).