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

Вниз

Печать из Word   Найти похожие ветки 

 
fool   (2003-05-29 11:23) [0]

Надо отправить на печать сгенерированный документ и после этого документ закрыть(не сохраняя), если посылаю не закрывая, то все нормально, а если посылаю и сразу закрываю, то пишет: "если вы закроете документ, то печать может быть не выполнена, закрывать или нет". Я так понимаю, что после посылки на печать нужно дождаться сообщения от Word, что документ поставлен в очередь печати или отправлен на печать. Как отловить(получить) уведомляющее сообщение (Office2000)?

App := CreateOleObject("Word.Application");
if not Print then App.Visible := True;
App.Documents.Add;
Doc := App.ActiveDocument;
// тут генерируеться документ
if Print then
begin
Doc.PrintOut(,,,,,,,CountPrint);
// тут по идее тужно подождать, пока документ уйдет на печать
// как это сделать?
Doc.Close($00000000);
App.Quit;
end;
App := UnAssigned;


 
Song   (2003-05-29 11:39) [1]

Надо ловить когда документ будет поставлен в очередь печати.
WM_SPOOLERSTATUS для w9x
и FindFirst/NextPrintChangeNotification для NT


 
fool   (2003-05-29 11:54) [2]

>Song © (29.05.03 11:39)
А как от Ворда получить такое сообщение?


 
Song   (2003-05-29 13:27) [3]

Не от ворда, а от системы. Диспечер печати его посылает, когда появляется новая задача.


 
fool   (2003-05-29 14:20) [4]

На практике, я имею несколько кнопок, одни просто генерируют отчет в Ворд, а другие должны сгенерировать, послать на печать и закрыть документ, так вот, под эти все дела создаются отдельные потоки, в коих и происходит действие. При нажатии несколько раз на кнопки "Печать", как распознавать потом по сообщению диспетчера печати какой документ пошел на печать, и соответственно какой документ можно закрывать? К тому же пока генерируются отчеты я могу сам отправить ряд документов из других приложений на печать. Я предполагаю, что все же сервер (Ворд) должен послать сообщение, а контроллер (мое приложение) получить.



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

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

Наверх




Память: 0.45 MB
Время: 0.008 c
14-100951
antonyan
2003-07-15 14:23
2003.07.31
Контрольная сумма файла


8-100842
Chlavik
2003-04-06 23:10
2003.07.31
Если больше одной sound карты ...


14-100917
DeMoN-777
2003-07-14 11:16
2003.07.31
Домен


1-100794
дим
2003-07-17 10:23
2003.07.31
Процесс


1-100718
vic_774N
2003-07-16 00:16
2003.07.31
Маленькая проблемка с MSWord





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский