Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MB_REF_7.pdf
Скачиваний:
25
Добавлен:
13.02.2015
Размер:
2.96 Mб
Скачать

Оператор Error

Оператор Error

Назначение:

Генерирует ошибку определенного кода.

Синтаксис:

Error error_num

где

error_num – целочисленный код, соответствующий стандартной ошибке в MapBasic.

Описание:

Оператор Error генерирует ошибку по заданному коду.

Если в программе до этого была определена процедура обработчика ошибок (смотрите оператор OnError), то MapBasic передает управление процедуре-обработчику ошибок. Если обработчик отсутствует в программе, то после выполнения оператора Error MapBasic выводит сообщение о ней и останавливает выполнение программы.

Оператор Error обычно используется при отладке.

Смотрите также:

Err( ), Error$( ), OnError

230

Справочник MapBasic

Функция Error$( )

Функция Error$( )

Назначение:

Возвращает сообщение о текущей ошибке.

Синтаксис:

Error$( )

Величина, полученная в результате:

Строка. Величина типа String.

Описание:

Функция Error$( ) возвращает текст сообщения о последней ошибке, если она есть. Если ошибки нет, то функция возвращает пустую строку.

Функция Error$( ) может быть вызвана только из процедуры-обработчика ошибок. Смотрите также описание функции Err( ).

Смотрите также:

Err( ), Error, OnError

Справочник MapBasic

231

Оператор Exit Do

Оператор Exit Do

Назначение:

Прекращает действие Do-цикла.

Предупреждение:

Оператор Exit Do не может быть выполнен в окне MapBasic.

Синтаксис:

Exit Do

Описание:

Оператор прекращает выполнение цикла, организованного оператором Do... Loop, и передает управление первому оператору после цикла.

Цикл Do... Loop может быть вложенным, так что один цикл может быть внешним по отношению к другому. Оператор Exit Do прекращает выполнение только того цикла, внутри которого употребляется.

Так в конструкции:

Do While условие1

...

Do While условие2

...

If условие_ошибки

Exit Do

End If

...

Loop

...

Loop

оператор Exit Do прерывает вложенный цикл (организованный вторым оператором Do While условие2), не останавливает первый цикл (Do While условие1).

Смотрите также:

Do... Loop, Exit For, Exit Sub

232

Справочник MapBasic

Оператор Exit For

Оператор Exit For

Назначение:

Оператор Exit For не может быть выполнен в окне MapBasic.

Предупреждение:

Оператор Exit For не может быть выполнен в окне MapBasic.

Синтаксис:

Exit For

Описание:

Оператор прекращает выполнение цикла, организованного оператором For...Next, и передает управление первому оператору после конструкции цикла. Надо заметить, что оператор Exit For отменяет только цикл, организованный оператором For...Next.

Цикл For... Next может быть вложенным, так что один цикл может быть внешним по отношению к другому. Оператор Exit For прекращает выполнение только того цикла, внутри которого употребляется.

Так в конструкции:

For x = 1 to 5

...

For y = 2 to 10 step 2

...

If условие_ошибки

Exit For

End If

...

Next

...

Next

оператор Exit For прерывает вложенный цикл (организованный вторым оператором For y = 2 to 10 step 2,) не останавливает первый цикл (For x = 1 to 5).

Смотрите также:

For...Next, Exit Do

Справочник MapBasic

233

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