Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.02 c
14-1078219597
MsGuns
2004-03-02 12:26
2004.03.28
Всем приветик !


14-1077020873
Карелин Артем
2004-02-17 15:27
2004.03.28
Пытаются украсть мою аську. Что делать?


3-1077529794
Бульбаш
2004-02-23 12:49
2004.03.28
Как погасить курсор в поле?


1-1077998270
h
2004-02-28 22:57
2004.03.28
Программа запускается, а вместо шрифта ??????????? (знаки вопроса


1-1078617415
Lena19
2004-03-07 02:56
2004.03.28
указатель на переменную




   Наверх