Что нового

Как правильно использовать @error?

And

Новичок
Сообщения
36
Репутация
0
Объясните пожалуйста. Например есть функция

Код:
Func MyFunction()
Код с ошибкой при выполнении
EndFunc


, которая выдает ошибку после запуска. Как использовать @error, чтобы выполнение этой функции с ошибкой в этот раз было пропущено?

Код:
Seterror (MyFunction() , 0)
не пропускает, ошибка выдается, как и если написать

Код:
If MyFunction()	= @error Then
MsgBox(4096,"Error", "Error")
Else
EndIf


Понадобилось пропускать ошибку, которая может появиться (в коде сделал специально ошибку, чтобы попробовать пропускать выполнение через @error)
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,323
Если нет ошибки, можно возвращать без SetError().
Код:
;~ ...
Return 1
;~ ...
 
Верх