Показать сообщение отдельно
Старый 12.03.2003, 15:38   #5  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
пять минут назад сам пытался заставить выскакивать только мое сообщение об ошибке, а не "COM объект не имеет метода ...."
Я собственно от того же пытаюсь избавиться

На самом деле job был такой:

PHP код:
#define.Excel('Excel.Application')

static void Job15(Args _args)
{

    
COM         COMappl;
    
COM         COMWorkbooksCOMworkbook;

    ;
    
COMappl COM::getObject(#Excel);
    
if (! COMappl)
        
COMappl = new COM(#Excel);

    
COMappl.visible(TRUE);
    
COMappl.screenUpdating(true);

    
COMworkbooks   COMappl.workbooks();
    
COMworkbook COMworkbooks.add("c:\\qwe.xls");
    
COMworkbook.close();

    try
    {
        
COMworkbook.close();
    }

    catch (
Exception::Break)
    {
        print 
"error";
    }
    catch (
Exception::DDEerror)
    {
        print 
"error";
    }
    catch (
Exception::Deadlock)
    {
        print 
"error";
    }
    catch (
Exception::Error)
    {
        print 
"error";
    }
    catch (
Exception::Info)
    {
        print 
"error";
    }
    catch (
Exception::Internal)
    {
        print 
"error";
    }
    catch (
Exception::Sequence)
    {
        print 
"error";
    }
    catch (
Exception::Warning)
    {
        print 
"error";
    }