Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

Вопрос по диалогу печати   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.058 c
8-1068984660
Yagoda
2003-11-16 15:11
2004.03.28
Как избавится от мигания PaintBox-а ?


1-1078474704
Ш-К
2004-03-05 11:18
2004.03.28
Как передать в параметре имя класса?


6-1074247479
Иксик
2004-01-16 13:04
2004.03.28
Команды ESMTP


14-1078222874
Zergling
2004-03-02 13:21
2004.03.28
Чудило-продавцы :)


6-1073482605
XED
2004-01-07 16:36
2004.03.28
Комнонеты анологичные TServerSocket,TClientSocket??