OnErrorCall()
Синтаксис
OnErrorCall(@ErrorHandler())
Описание
Заменяет действие, выполняемое если произошла ошибка, на вызов заданной процедуры-обработчика. Обработчик может показать пользователю информацию об ошибке с помощью команд этой библиотеки и выполнить любые требуемые действия для завершения приложения. Программа закончит выполнение как только обработчик завершится.
Параметры
@ErrorHandler() Адрес процедуры в следующей форме: Procedure ErrorHandler() ; Здесь Ваш код EndProcedure
Возвращаемое значение
Ничего.
Пример
Procedure ErrorHandler() MessageRequester("Тест OnError", "Произошла следующая ошибка: " + ErrorMessage()) EndProcedure MessageRequester("Тест OnError", "Начать тест") OnErrorCall(@ErrorHandler()) PokeS(10, "Привет мир") ; Вызовет ошибку #PB_OnError_InvalidMemory MessageRequester("Тест OnError", "Это не должно отобразиться")
Поддерживаемые OS
Все