Компонент Delphi PrintDialog создает диалог печати. Как и у всех диалогов, любимым методом диалога печати является функция Execute(). В результате на экране компьютера возникает стандартное диалоговое окно, позволяющее выбрать принтер, установить диапазон распечатываемых листов и число копий (рисунок 1).
Рис. 1
Свойства PrintDialog
Свойство | Описание |
Collate | Если True, то окно открывается с установленным флажком «Разобрать по копиям» |
FromPage | Определяет начальную страницу для печати. |
MaxPage | Определяет верхнию границу для свойств FromPage и ToPage |
MinPage | Определяет нижнию границу для свойств FromPage и ToPage |
PrintRange | При выборе для печати только фрагмент текста свойство примет значение prSelection, при выборе нескольких страниц – prPageNum (FromPage определяет начальную страницу, ToPage определяет конечную страницу). Если на печать отправлен весь документ, то результат будет соответствовать prAllPages. |
Copies | Отвечает за количество копий отправленных на печать, если число соответствует 0 или 1, то будет отправлен на печать один экземпляр. |
Options |
|
PrintToFile | Если пользователь выбрал печать в файл, выставляется значение True |
ToPage | Определяет конечную страницу |