На этом шаге мы рассмотрим компонент, используемый для настройки параметров печати.
Компонент TPrintDialog создает стандартное диалоговое окно для выбора параметров печати, показанное на рисунке 1.
Рис.1. Стандартное окно TPrintDialog
Свойства компонента TPrintDialog представлены в таблице 1.
Свойство | Описание |
---|---|
property Collate: Boolean; | Если имеет значение True, окно отображается с установленным флажком Разобрать по копиям (Collate). Если этот флажок установлен, печать нескольких копий документа будет идти по копиям: сначала первая копия, затем вторая и т. д., в противном случае - по страницам: сначала все копии первой страницы, затем второй и т. д. |
property Copies: Integer; | Определяет количество копий (0 - одна копия) |
property FromPage: Integer; | Определяет начальную страницу печати |
property MaxPage: Integer; | Определяет верхнюю границу диапазона страниц для свойств FromPage и ToPage |
property MinPage: Integer; | Определяет нижнюю границу диапазона страниц для свойств FromPage и ToPage |
TPrintDialogOption = (poPrintToFile, poPageNums, poSelection, poWarning, poHelp, poDisablePrintToFile); TPrintDialogOptions = set of TPrintDialogOption; property Options: TPrintDialogOptions; |
Определяет настройку окна:
|
TPrintRange = (prAllPages, prSelection, prPageNums); property PrintRange: TPrintRange; |
Определяет диапазон печатаемых страниц:
|
property PrintToFile: Boolean; | Содержит значение True, если пользователь выбрал печать в файл |
property ToPage: Integer; | Определяет конечную страницу печати |
На следующем шаге мы рассмотрим компонент TPrinterSetupDialog.