Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.15;
Скачать: CL | DM;

Вниз

Ошибка при работе с Word через OLE   Найти похожие ветки 

 
Алексей Петухов   (2003-09-04 11:40) [0]

Здравствуйте уважаемые мастера.
Будем продвигаться по порядку.
1. Работаю в Delphi 7 под Win XP, на машине установлен Office XP.
2. Имеется код:
MSWordApp:Variant;
osFilename: OleVariant;
...
osFilename:="Doc1.doc";
MSWordApp:=GetActiveOLEObject("Word.Application");
MSWordApp.Documents.Open(osFilename,
EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam);


Запускаю на машине с установленным Office XP - все работает.
Запускаю на машине с установленным Office 97 - При попытке открытия документа - ошибка.

Внимание, вопрос: Как сделать так, чтобы в обоих случаях нужный документ открывался нормально?


 
Bel ©   (2003-09-04 14:07) [1]

1. Что за ошибка? (Может, у тебя просто ворд не запущен).
2. Попробуй обе переменные сделать OLEVariant.


 
Алексей Петухов   (2003-09-04 14:19) [2]

С этим разобрался.
Указал вместо EmptyParam нужные значения и все заработало.



Страницы: 1 вся ветка

Текущий архив: 2003.09.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
7-48803
Шустрый
2003-06-29 14:10
2003.09.15
Выключение компа одной кнопкой


3-48429
Игорь Ч
2003-08-23 08:19
2003.09.15
Асинхронная выборка данных


14-48784
Soft
2003-08-28 03:13
2003.09.15
Типы систем


1-48596
INTAARI
2003-09-03 16:49
2003.09.15
Как открыть блокнот


7-48798
Вася Пупкин
2003-07-01 18:09
2003.09.15
Загрузочный вирус! Казалось бы.. [D6, WinXP] (восстановление)