Главная страница
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.028 c
3-1077285616
ламер2
2004-02-20 17:00
2004.03.28
Как в Парадокс программно сохранить картинку?


1-1078907823
Leech
2004-03-10 11:37
2004.03.28
Columns в CheckListBox. How to USE?


14-1077640095
}|{yk
2004-02-24 19:28
2004.03.28
Чем лучше?


7-1071935855
саша
2003-12-20 18:57
2004.03.28
осциллограф на базе компа


14-1077629736
kaif
2004-02-24 16:35
2004.03.28
Отставка правительства?