Цитата:
пять минут назад сам пытался заставить выскакивать только мое сообщение об ошибке, а не "COM объект не имеет метода ...."
Я собственно от того же пытаюсь избавиться
На самом деле job был такой:
PHP код:
#define.Excel('Excel.Application')
static void Job15(Args _args)
{
COM COMappl;
COM COMWorkbooks, COMworkbook;
;
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";
}
}