Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как получить число копий в задании принтера


default7 ©   (2007-05-22 10:50:00) 

перерыл весь нет, но ответа так и не нашел
необходимо узнать сколько копий документа пользователь отправил на принтер.
атрибут dmCopies всегда возвращает 1


Default7   (2007-05-23 09:15:00) [1]

при печати из ворда PagesPrinted совпадает с TotalPages в независимости от числа копий и стоит галка "разделять по копиям" или нет.


smirnov   (2007-05-23 08:40:00) [2]

Разные приложения по-разному заполняют этот аттрибут, например Excel создает новое задание печати для каждой копии (если разделять по копиям).
Проблема с MS Word:
если установить для задания печати "разделять по копиям" - копий всегда будет 1, страниц столько, сколько в документе, если не устанавливать - можно вычислить число копий по PagesPrinted/TotalPages. Это "баг" вордовский, в интернете информация попадается, а вот MS не думает по этому поводу что-то менять, по крайней мере я не встречал описания бага от MS.


Default7   (2007-05-22 12:56:00) [3]

я вытягиваю всю информацию о задании, но количество копий всегда 1
думал сделать ход конем.. утанавливаю через setjob количество копий. а принтеру по барабану.


Rouse_   (2007-05-22 11:13:00) [4]

Вот тут как удалить, там же поймешь как и получить
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1179507014&n=5


Наверх

Титульная страница Поиск, карта сайта Написать письмо