18.5.5. TPrintDialog - диалог настройки параметров печати

Компонент TPrintDialog создает стандартное диалоговое окно для выбора параметров печати, показанное на рис. 18.42.

Рис. 18.42. Стандартное окно компонента TPrintDialog

Свойства компонента:

property Collate: Boolean;

  

 

 

Если имеет значение True, окно показывается с выбранным переключателем разобрать (collate). Если этот переключатель выбран, печать нескольких копии документа будет идти по копиям: сначала первая копия, затем вторая и т. д., в противном случае - по страницам: сначала все копии первой страницы, затем второй и т. д

property Copies: Integer;

Определяет количество копии (0 - одна копия)

property FromPage: Integer

Определяет начальную страницу печати

property MaxPage: Integers;

Определяет верхнюю границу диапазона страниц для свойств FromPage, ToPage

property MinPage: Integer;

 

Определяет нижнюю границу диапазона страниц для свойств FromPage, ToPage

TPrintDialogOption =

(poPrintToFile, poPageNums, poSe-

lection, poWarning, poHelp, poDisablePrintToFile) ;

TPrintDialogOptions = set of TPrintDialogOption; property Options: TPrintDialogOptions;

Определяет настройку окна: poPrintToFile - печатать в файл; poPrintToFile - разрешает выбор диапазона страниц; poSelection - разрешает печать выбранного текста; poWarning - предупреждать пользователя о неустановленном принтере; poHelp вставить в окно кнопку Help; poDisablePrintToFile - запрещает печать в файл

TPrintRange = (prAllPages, prSelection, prPageNums) ;

property PrintRange: TPrintRange; 

Определяет диапазон печатаемых страниц: prAllPages - все страницы; preelection - выделенный фрагмент текста; prPageNums - страницы по номерам

property PrintToFile: Boolean; 

 

Содержит True, если пользователь выбрал печать в файл

property ToPage: Integer;

Определяет конечную страницу печати