Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 03.09.2009, 22:32
Shara86 Shara86 вне форума
Прохожий
 
Регистрация: 03.09.2009
Сообщения: 3
Репутация: 10
По умолчанию Выбор принтера при печати командой PrintOut WordApplicayion

Всем привет.

Подскажите. Отправляю на печать вордовый документ с помощью команды PrintOut компонента WordApplication. Для выбора принтера и параметра печати использую PrintDialog.
Проблема в том, что не могу вытащить параметр 2-сторонней печати. Параметры, поля которых размещены на самом PrintDialog-е, взять получается (номера страниц, кол-во копий). Но признак 2-сторнней печати, который задаётся после выбора нужного принтера и нажатия кнопки "Свойства", вытащить не удалось.
Смотрел в свойствах класса TPrinter и в TPrinterSetupDialog. Там есть некоторые параметры (ориентация бумаги, например), но 2-сторнней печати там не видать.

Как бы её достать, чтобы потом задать при вызове функции PrintOut?
Ответить с цитированием
  #2  
Старый 04.09.2009, 20:23
Shara86 Shara86 вне форума
Прохожий
 
Регистрация: 03.09.2009
Сообщения: 3
Репутация: 10
По умолчанию Re: Выбор принтера при печати командой PrintOut WordApplicayion

Неужели никто не может мне ответить
Ответить с цитированием
  #3  
Старый 05.09.2009, 12:00
Аватар для pesi
pesi pesi вне форума
Активный
 
Регистрация: 12.09.2008
Сообщения: 275
Репутация: 43
По умолчанию

Если посмотреть макрос, то за это отвечает ManualDuplexPrint если он ManualDuplexPrint:=True то двухсторонняя печать, а если ManualDuplexPrint:=False то нет.
Ответить с цитированием
  #4  
Старый 05.09.2009, 19:40
Shara86 Shara86 вне форума
Прохожий
 
Регистрация: 03.09.2009
Сообщения: 3
Репутация: 10
По умолчанию Re: Выбор принтера при печати командой PrintOut WordApplicayion

Спасибо за ответ, но это не совсем то, что я спрашивал.

Как задать двустороннюю печать с командой PrintOut, я знаю.
Не понятно, как отследить, что юзер выбрал именно двустороннюю печать.
Дело в том, что для выбора принтера и задания режимов печати я не создаю вручную форму со свойствами для печати, а использую стандартный PrintDialog, в котором такие свойства, как кол-во копий, диапазон печати размещены прямо на PrintDialog-е (с доступом к ним вопросов нет), но остальные параметры
(ориентация бумаги, двусторонняя печать, масштаб и т.д.) можно задать только в другом окне, появляющемся после выбора принтера и нажатия кнопки "Свойства".
Для примера посмотрите в Word-е "Файл/Печать" и поймёте, что я имею в виду. Так вот эти остальные параметры можно отследить
из свойств класса TPrinter. Я нашёл среди них ориентацию бумаги, например. Но параметра двусторонней печати там я не нашёл.

Кто-нибудь ещё может помочь с этим вопросом?
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 11:14.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025