Тема: catch
Показать сообщение отдельно
Старый 07.09.2004, 10:16   #4  
demID is offline
demID
Участник
 
61 / 12 (1) ++
Регистрация: 16.08.2004
Адрес: Москва
Данный код выводит на экран строку "Не смей делить на ноль" когда возникает деление на ноль.

ПРИМЕЧАНИЕ: это работает только когда выключен режим отладки (меню "Сервис/Параметры/Вкладка "Разработка"/Режим отладки = "Нет")

PHP код:
static void Job1(Args _args)
{
    
int i 1;
    
str errorMessageFromAxapta;
    
str myErrorMessage "";
    ;
    try
    {
        
0;
    }
    catch(
Exception::Error)
    {
        
errorMessageFromAxapta infolog.text(infolog.line());
        if (
strscan(errorMessageFromAxapta"Деление на ноль"1strlen(errorMessageFromAxapta)))
        {
            
myErrorMessage "Не смей делить на ноль!!!";
        }
        
error(myErrorMessage);
        return;
    }