Текущий архив: 2011.09.04;
Скачать: 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 вся ветка
Текущий архив: 2011.09.04;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.003 c