Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / печать из Word / 7 сообщений из 7, страница 1 из 1
12.01.2006, 12:42:25
    #33478701
ol2866
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать из Word
Delphi код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
  Wordapplication.Connect;
  Template := 'D:\1\1.doc';

  ItemIndex:= 1 ; NewTemplate := True;
  WordApplication.Documents.Add(Template, NewTemplate, EmptyParam,   EmptyParam);

  WordDocument.ConnectTo(WordApplication.Documents.Item(ItemIndex));

  WordApplication.Options.CheckSpellingAsYouType := False;
  WordApplication.Options.CheckGrammarAsYouType := False;

  WordDocument.PrintOut;

  SaveChanges:=False;
  WordDocument.Close(SaveChanges);

  WordApplication.Disconnect;
  WordApplication.Quit;
в результате Word не закрывается - приходится мочить из диспетчера задач(плохо).
видимо, пока Word не закончил печать закрыть его нельзя.

Как отследить закончил ли печатать?
Или в чём другом беда?
...
Рейтинг: 0 / 0
12.01.2006, 12:53:54
    #33478747
marak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать из Word
посмотри waitforsingleobject
...
Рейтинг: 0 / 0
12.01.2006, 13:48:09
    #33478973
ol2866
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать из Word
Код: plaintext
посмотри waitforsingleobject

где?
в справке VB такого не нашел.
...
Рейтинг: 0 / 0
12.01.2006, 14:14:17
    #33479066
marak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать из Word
ol2866
Код: plaintext
посмотри waitforsingleobject

где?
в справке VB такого не нашел.
это win API
...
Рейтинг: 0 / 0
12.01.2006, 14:23:24
    #33479090
печать из Word
Это Win API функция. Посмотри ее описание и примеры на VB здесь .
...
Рейтинг: 0 / 0
12.01.2006, 14:33:05
    #33479128
ol2866
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать из Word
а где мне взять дескриптор потока где Word печатает?
...
Рейтинг: 0 / 0
12.01.2006, 14:46:11
    #33479181
marak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
печать из Word
ol2866а где мне взять дескриптор потока где Word печатает?
посмотри createprocess

логика такая:
создаешь процесс ворда
выполняешь нужные тебе действия
передаешь дескриптор в цикл с waitforsingleobject
ждешь пока прцесс отработает
потом killproccess

эт так на бум - ищи!
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / печать из Word / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]