Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
3-67700
ses
2003-06-27 10:56
2003.07.21
ADO - из программы вызвать диалог построения строки соединения


1-67895
Pandemonium
2003-07-08 09:03
2003.07.21
Массив или запись объектов


3-67712
sndanil
2003-06-27 12:38
2003.07.21
IBX X.07


3-67695
rosl
2003-06-27 07:42
2003.07.21
sql


14-68074
VictorT
2003-07-05 22:23
2003.07.21
Народ, вы счас можете на форум Дремучих зайти?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский