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

Вниз

Word.Application   Найти похожие ветки 

 
kblc ©   (2005-03-17 16:04) [0]

Уважаемые мастера, у меня к вам вопрос:
 -Я использую объект Word.Application но, когда я пытаюсь распечатать текст из этого докумкента MSWord.ActiveDocument.PrintOut; и слудующей строчкой закрываю этот документ
 if not VarIsEmpty(MSWord) then
 begin
   MSWord.Quit;
   MSWord:=unAssigned;
 end;

то получаю сообщение с кнопкой "прекратить печать", что мол отвалите - я печатаю , хотя нифига не печатаеться.
 Но когда я его не закрываю, т.е. не выполняю Quit, а жду трассируя программу, то ВСЁ РАБОТАЕТ ОТЛИЧНО!
 А вот и вопрос: Есть ли возможность определить "свободность" OLE объекта (MSWord) или как-то его самого заставить ждать окончания печати документа?


 
GanibalLector ©   (2005-03-18 02:25) [1]

Background:=False должен помочь


 
GanibalLector ©   (2005-03-18 02:29) [2]

Это я про параметр ф-ции PrintOut.
Также есть замечательная ф-ция BackgroundPrintingStatus.По идее должна помочь...не проверял.
Принтера у меня нет! Нищий,мля :(


 
kblc ©   (2005-03-18 15:23) [3]

Действительно помогло! :)
while MSWord.BackgroundPrintingStatus<>0 do
!!!
Но! У меня к вам езё один вопрос:
Конвертирую файл:

   MSWord.Documents.Open(FileName,false);
   MSWord.ActiveDocument.SaveAs(FileName,$00000006); // AS *.RTF
   MSWord.ActiveDocument.Close; <<- exception: ошибка на сервере

Почему у меня получается "ошибка на сервере"? Из-за чего это вообще??? Причём, ошибку выдаёт не всегда.
помогите плз.


 
GanibalLector ©   (2005-03-18 23:36) [4]

2 kblc ©   (18.03.05 15:23) [3]
Странно.Не замечал такого.


 
kblc ©   (2005-03-21 08:01) [5]

Я проверяю каждый день... в независимости от погоды :)
Но эТА штука не работает! Почему?



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

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

Наверх




Память: 0.47 MB
Время: 0.036 c
14-1134817329
IAmDanil
2005-12-17 14:02
2006.01.15
Прикол


2-1135283527
Sysanin
2005-12-22 23:32
2006.01.15
Tregistry


2-1135736572
ezorcist
2005-12-28 05:22
2006.01.15
Помогите написать клавиатурный шпион)


1-1133706825
GanibalLector
2005-12-04 17:33
2006.01.15
передача массива из DLL


3-1132321106
Jok
2005-11-18 16:38
2006.01.15
TClientDataSet.ApplyUpdates(-1)