Show/Hide Toolbars

Руководство администратора

Конструкция try…catch

Ссылки Назад Вверх Вперед

Функция pcall (f, arg1, …) вызывает запрошенную функцию в защищенном режиме. Если какая-то ошибка возникает в функции f, она не выдает ошибку, а возвращает статус ошибки. Возвращается два значения: status (true — если функция f выполнилась без ошибок, false — если с ошибкой) и retval (результат функции f или сообщение об ошибке)

function updateExtParam(arg1, arg2, ...)

   ...

end

local status, retval = pcall( updateExtParam, arg1, arg2, ... )

if status then

       var_dump("success");

       var_dump(retval);

     

else

       var_dump("failure");

       var_dump(retval.InnerException.Message);

end;