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

Вниз

Настройки принтера   Найти похожие ветки 

 
Алексей Петухов   (2004-09-08 18:50) [0]

Здравствуйте, уважаемые Мастера.

Подскажите, как получить информацию о текущем состоянии настроек принтера?

Это те, которые указываются в диалоге реред печатью документа,
таких как "двустороняя печать", "ореинтация" и т.д.

заранее благодарю.


 
Суслик ©   (2004-09-08 19:22) [1]

про дуплекс.

Если не ошибаюсь, можно сделать так.

1) надо выяснить kDevice из
Printer.GetPrinter(kDevice, kDriver, kPort, kDeviceMode);

2) kResult := WinSpool.DeviceCapabilities(kDevice, kPort, DC_DUPLEX, nil, nil); Если kResult = 1, то поддерживает дуплекс.

Имей в виду, что дуплекс бывает ручной, т.е. когда бумага обратно не затягивается, а ее нужно переворачивать.

ЗЫ
  kDevice : array[0..1023] of Char;
  kDriver : array[0..1023] of Char;
  kPort : array[0..1023] of Char;
  kDeviceMode: THandle;
  kResult : integer;


 
Алексей Петухов   (2004-09-09 16:11) [2]

Вообще хотелось бы получить весь набор свойств, не привязываясь к какому-то определенному принтеру. Свойства и их кол-во бывает разным. Хотелось получить все эти свойства и сохранить в БД, что-бы при повторной печати этото документа использовались раннее указанные настройки.


 
Алексей Петухов   (2004-09-10 11:55) [3]

Окажите посильную помощь.



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
8-1089868358
Ale}{(is)
2004-07-15 09:12
2004.10.10
Median-cut и Octree


1-1095875434
Akoli
2004-09-22 21:50
2004.10.10
пишу в Excel - не записывается


1-1095844550
Игорь_
2004-09-22 13:15
2004.10.10
Компоненты формы


3-1095240506
Marina
2004-09-15 13:28
2004.10.10
Проблемы по DBF


3-1095056516
Uran
2004-09-13 10:21
2004.10.10
Не идет выборка в EasyTable