![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Настройки принтера
Алексей Петухов © (2004-09-08 18:50:00)Здравствуйте, уважаемые Мастера.
Подскажите, как получить информацию о текущем состоянии настроек принтера?
Это те, которые указываются в диалоге реред печатью документа,
таких как "двустороняя печать", "ореинтация" и т.д.
заранее благодарю.
Алексей Петухов (2004-09-10 11:55:00) [1]Окажите посильную помощь.
Алексей Петухов (2004-09-09 16:11:00) [2]Вообще хотелось бы получить весь набор свойств, не привязываясь к какому-то определенному принтеру. Свойства и их кол-во бывает разным. Хотелось получить все эти свойства и сохранить в БД, что-бы при повторной печати этото документа использовались раннее указанные настройки.
Суслик (2004-09-08 19:22:00) [3]про дуплекс.
Если не ошибаюсь, можно сделать так.
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;