Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-1078407626
RLucky
2004-03-04 16:40
2004.03.28
Фон для ListBox


1-1078979039
Andrey V.
2004-03-11 07:23
2004.03.28
Автопереход на следующий объект


1-1078742202
BKGG
2004-03-08 13:36
2004.03.28
Как узнат имена Interface-ов com обекта.


1-1078652387
brighton
2004-03-07 12:39
2004.03.28
Аналог WithEvents (VB) в Delphi


3-1077881107
Алексей
2004-02-27 14:25
2004.03.28
BDE и MSSQL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский