Форум: "Основная";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];
ВнизКомпонента 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c