Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.09.04;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
15-1305614347
Дмитрий С
2011-05-17 10:39
2011.09.04
utf-8 -> win-1251 со всеми символами


2-1305730411
vasja123
2011-05-18 18:53
2011.09.04
лаги с paramcount


3-1263807978
miau
2010-01-18 12:46
2011.09.04
Не желает выполнятся запрос через Query


8-1215855784
AlexanderMS
2008-07-12 13:43
2011.09.04
Программа вылетает на команде IGraphBuilder.RenderFile


15-1305098229
young_dev
2011-05-11 11:17
2011.09.04
обращение к объекту





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский