Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: ActiveX/СОМ/CORBA > Многоплатформенность


Автор: GSV 7.6.2006, 17:11
Всем доброго дня(вечера)!!!
Имеется Delphi 7.0, WinXP SP2, MS Office 2003 Eng.

Проблема вот какая:
в программе открывается файл Excel:
Код

    try
        XLApp.Connect;
        XLApp.WorkBooks.Open(NomFich, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,     EmptyParam, EmptyParam, EmptyParam,
         EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0);
        XLApp.Application.EnableEvents:=False;
 ...

    except
        XLApp.Quit;
        XLApp.Disconnect;
        Exit;
    end;
        


На компьютере, где компилируется прога, все работает, на другом (Win2000+MS Office2000) выдаёт ошибку в 3 строке (XLApp.WorkBooks.Open).
В разделе Uses автоматически подключается модуль ExcelXP.
Как я не старался подключить модуль Excel2000 так и не подключил. Может кто подскажет, что нужно сделать.
Заранее благодарю за всевозможные ответы. 

Автор: sexton 7.6.2006, 17:28
А может вместо COM использовать OLE? Он более универсален, тем более, что офис очевидно будет присутствовать машине заказчика... 

Автор: Albinos_x 7.6.2006, 17:29
вопрос недавно поднимался:
http://forum.vingrad.ru/index.php?showtopic=84634&view=all
http://forum.vingrad.ru/index.php?showtopic=97246&view=all 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)