Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VisualFoxPro.doc
Скачиваний:
15
Добавлен:
01.07.2025
Размер:
11 Мб
Скачать
☆

Состав массива arrayDockState

Строка

Номер столбца

1

2

3

4

1

Command

1

–1

–

2

View

1

4

Command

Функция

AELEMENT(ArrayName, nRowSubscript [, nColumnSubscript])

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

Параметры:

nRowSubscript – в случае двумерного массива номер строки, в которой расположен элемент; в случае одномерного массива – номер элемента, то есть результат функции.

nColumnSubscript – номер столбца, в котором расположен элемент.

Пример:

dimension twoDArray(3, 4)

? Aelement(twoDArray, 2, 3) && Напечатает: 7

? Asubscript(twoDArray, 7, 1) && Напечатает: 2

? Asubscript(twoDArray, 7, 2) && Напечатает: 3

Функция

AERROR(ArrayName)

создает массив ArrayName, содержащий сведения о последней ошибке VFP, OLE или ODBC. Массив имеет 7 столбцов. Функция возвращает число строк в созданном массиве. Это число зависит от вида возникшей ошибки.

При возникновении ошибки VFP, OLE или ODBC в столбцах 1 – 7 каждой строки массива находятся приведенные в табл. 6.6. данные.

Таблица 6.6

Значения элементов массива ArrayName, созданного aerror( )

Элемент

Что содержит

Ошибка VFP

1

Номер ошибки, такой же, что и возвращаемый функцией ERROR( )

2

Текст сообщения об ошибке, такой же, что и возвращаемый функцией MESSAGE( )

3

NULL или параметр ошибки, такой же, что и возвращаемый функцией SYS(2018)

4

NULL или номер рабочей области, в которой ошибка произошла

5

NULL или, если триггер отказал (ошибка 1539), одно из следующих значений:  1 – ошибка при добавлении данных;  2 – ошибка при обновлении данных;  3 – ошибка при удалении данных

6, 7

NULL

Ошибка OLE (номера ошибок в VFP 1427 или 1429)

1

Номер ошибки (число 1427 или 1429)

2

Текст VFP-сообщения об ошибке

3

Текст OLE-сообщения об ошибке

4

Имя приложения, например Microsoft Excel

5

NULL или имя Help-файла приложения, содержащего сведения об ошибке

6

NULL или ID (тип – Character) соответствующей темы в Help-файле

7

Номер исключения OLE; тип – Numeric

Ошибка ODBC (номер ошибки в VFP 1526)

1

Номер ошибки (число 1526)

2

Текст VFP-сообщения об ошибке

3

Текст ODBC-сообщения об ошибке

4

Текущее ODBC SQL-состояние; тип – Character

5

Номер ошибки ODBC-источника данных

6

Номер идентификатора соединения ODBC

7

NULL

Функция

AEVENTS(ArrayName [, 0 | 1 | oEventObject])

формирует массив ArrayName, содержащий описание события и связанного с ним метода. Возвращает число связываний событий (связывание события объекта – это задание метода некоторого класса в качестве обработчика события).

Параметры:

0 – функция AEVENTS( ) возвращает одномерный массив из 3-х элементов, содержащий приведенные в табл. 6.7 значения.

Таблица 6.7

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]