Вниз
Скачать: CL | DM;

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

 
BoB   (2011-05-17 10:19) [0]

Здравствуйте все!
В системе (WinXP, SP2/SP3) установлены 2 разных принтера:
Printer1 и Printer2. У каждого свои настройки и настройки по умолчанию.
При вызове диалога печати из любой программы в диалоговом окне
в качестве текущего принтера выставляются принтер, используемый в системе "по умолчанию" и его настройки (допустим это Printer1).
Почему во всех программах, в том числе и "дельфовых", при смене текущего принтера все настройки (например, "ориентация" и "размер бумаги") остаются старыми?  Это так и задумано или я туплю?
Исключение составляет MS Word - он подставляет настройки именно выбранного принтера.
Хотелось бы так сделать на Delphi7. Может кто встречал нечто подобное?


 
Dimka Maslov ©   (2011-05-17 10:42) [1]

Так и задумано. Если есть желание сохранить настройки, надо в явном виде прописать процедуру их сохранения. Для этого имеются методы Printers.Printer.GetPrinter и Printers.Printer.SetPrinter


 
BoB   (2011-05-17 10:55) [2]

> Dimka Maslov © [1]

И что потом с ними делать?
Я ведь еще не знаю на какой принтер буду печатать и
когда следующий раз вызовем PrinterSetupDialog и снова выберем
Printer1, для него вылезут настройки от Printer2.
Или я что-то не так понимаю?
Или вообще надо писать свой  PrinterSetupDialog ?


 
Dimka Maslov ©   (2011-05-17 12:25) [3]

А вот для этого надо писать расширенный класс PrinterSetupDialog в котором после смены принтера задавать сохранённые настройки


 
BoB   (2011-05-17 12:31) [4]

> Dimka Maslov ©  [3]

Спасибо. Бум думать.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.005 c
2-1305694815
samalex2504
2011-05-18 09:00
2011.09.04
Ошибка конвертирования данных из Excel в тип Data


15-1305447899
Дмитрий С
2011-05-15 12:24
2011.09.04
Работает заведомо нерабочий код.


15-1305404999
Юрий
2011-05-15 00:29
2011.09.04
С днем рождения ! 15 мая 2011 воскресенье


15-1305232204
Юрий
2011-05-13 00:30
2011.09.04
С днем рождения ! 13 мая 2011 пятница


1-1258480783
STD
2009-11-17 20:59
2011.09.04
TVirtualStringTree ScrollBar




   Наверх