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

Вниз

Компонента WordApplication и запуск Ворда   Найти похожие ветки 

 
Roksolan   (2003-07-07 21:49) [0]

Доброго времени суток!

Такая штука вышла. На работе пишу программу (D7), которая вынуждена работать с Com-серверами от Microsoft Word. Для сей беды использую компоненту WordApplication (версия для Office 2000). Свойства AutoConnect и AutoQuit := False, ConnectionKind := crRunningOrNew.

В процедуре делаю следующее:

...
WordApplication1.Connect;
WordApplication1.Visible:=True;
...

На работе (Win200/Office2000) все идет нормально. Word отпирается, дальше грузит нужные мне документы, редактирует их и т.п. Дома (WinXP/OfficeXP) - тоже. Но попытка выполнения приведенных 2 строчек на машине с Win98SE/Office2000 приводит к появлению сообщения "Запрос отклонен"... Все работает, только если Word предварительно открыть руками.

Может кто-нибудь сталкивался с такой проблемой?

Заранее благодарен, Roksolan.


 
Marat ©   (2003-07-09 07:32) [1]

Нет, не сталкивался, но сталкивался с другим. А зачем тебе
вообще эти компоненты? Попробуй проще:

uses ComObj;

var
OLE : Variant;
...
OLE := CreateOleObject("Word.Application");
OLE.Visible := true;
Ну и так далее. Работает это раза в два быстрее, да и проблем
с запросами не будет.


 
Roksolan   (2003-07-09 08:04) [2]

Спасибо, обязательно попробую... Скорость действительно может играть важную роль (в мой отчет, кроме всего прочего, вставляется и куча картинок, которые еще и масштабируются). А на деле, вроде бы не работает именно на том дефективном компьютере. Пускалось даже на Win98+Word97 - кроме этого ничего никогда на эту машину не ставилось.


 
AbrosimovA ©   (2003-07-09 08:19) [3]

У меня была такая же ошибка. Написал я программу, которая сворачивалась в трей. Пока сидит в трее - пишет через определенный промежуток времени(например, 2 минуты) в документ Excel. Так вот, когда я вызывал popup на значке программы в трее одновременно с записью в Excel, то и возникала эта ошибка. Или когда начинаешь редактировать тот же документ, в который происходит запись, происходит то же самое. Возможно, в момент записи(запроса на запись) нельзя отвлекать ни сервер(Excel), ни клиента(программа). Это чисто моё предположение



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
3-67671
Jaxtor
2003-06-26 10:45
2003.07.21
TRxQuery


7-68079
Poman
2003-05-02 15:10
2003.07.21
Процессор


3-67705
ses
2003-06-27 11:06
2003.07.21
что быстрее работает


8-67922
AntX
2003-04-01 16:07
2003.07.21
Спрайты из Аллодов


1-67818
oleg_SYS
2003-07-09 16:43
2003.07.21
Не получается выловить событие OnMouseDown.