Форум: "Основная";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];
ВнизВопрос по диалогу печати Найти похожие ветки
← →
Amirka (2004-03-10 10:25) [0]Здравствуйте!
Такой вопрос как получить параметры (имя и т.д) принтера, выбранного пользователем в диалоге печати? Прав ли я в том, что вызвав после этого TPrinter.GetPrinter я получу нужную информацию?
Задача в том, чтобы не позволить пользователю печатать с определенного принтера (Acrobat Distiller)
← →
vl_chel © (2004-03-10 11:40) [1]Набираем TPrinter, ставим курсор на этот текст, жмем Ctrl+F1
← →
vl_chel © (2004-03-10 11:40) [2]Набираем TPrinter, ставим курсор на этот текст, жмем Ctrl+F1
← →
Курдль © (2004-03-10 12:07) [3]Гляньте описание ф-ций
DeviceCapabilitiesA и GetDeviceCaps - в них абсолютно все о принтерах.
← →
Amirka (2004-03-10 12:29) [4]Уважаемый vl_chel меня неправильно понял. Я действительно немного некорректно задал вопрос. Объясняю.
Есть библиотека работы с pdf (XpdfView.ocx), работающая без установленного Acrobat. Там есть своя функция mypdf.Printsilently (печатает в silent-режиме (без диалога) на принтере, установленном по умолчанию). Больше никаких свойств, методов, позволяющих выбрать принтер или получить информацию о выбранном, там нет.
Идея в том, чтобы засунуть на форму свой TprintDialog, пользователь выбирает принтер. Моя программа вызывает GetPrinter и получает инфу о принтере. Если это distiller -> отмена печати.
Эта часть программы у меня работает. Проблема в том, что вышеописаная функция printsilently печатает только на принтере-по-умолчанию.
ВНИМАНИЕ, вопрос: Как можно на время печати выбрать в качестве принтера-по-умолчанию выбранный в моем диалоге принтер, а после вернуть все обратно?
← →
Alex* (2004-03-10 14:20) [5]TPrinter.Printer
TPrinter.PrinterIndex
и ко всему выше сказанному F1
← →
Alex* (2004-03-10 17:04) [6]
> Курдль © (10.03.04 12:07) [3]
> Гляньте описание ф-ций
> DeviceCapabilitiesA и GetDeviceCaps - в них абсолютно все
> о принтерах.
А в примерах можно
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.03 c