IsError
Функция IsError
IsError(Expression)
Функция позволяет организовать удобную обработку ошибок при построчном контроле ошибок. При этом всякая предусматриваемая, но не устраняемая внутри прцедуры ошибка получает свой код и функция возвращает либо требуемое значение, либо код ошибки, котроый проверяется функцией. Значения ошибки создаются путем преобразования действительных чисел в значения ошибки с помощью функции CVErr
Возвращаемое значение
Возвращает значение типа Boolean, указывающее, является ли значением ошибки. Функция IsError возвращает значение True, если параметр Expression имеет значение ошибки; в противном случае возвращается False
Параметры
Expression |
Обязательный параметр может быть любым действительным выражением |
Пример
' В данном примере функция IsError
' используется для проверки, содержит ли числовое
' выражение значение ошибки. Функция CVErr вызывается
' для возврата значения подтипа Error типа Variant
' из определяемой пользователем функции. Предполагается,
' что функция UserFunction является определяемой
' пользователем процедурой-функцией, возвращающей
' значение ошибки; например, возвращаемое значение
' определяется инструкцией UserFunction = CVErr(32767),
' где 32767 - число,задаваемое пользователем
Dim ReturnVal, MyCheck
ReturnVal = UserFunction()
MyCheck = IsError(ReturnVal) ' Возвращает True
Категория
Функции обработки системных параметров
|