Шаг 6.
Вкладка Dialogs. Компонент TPrintDialog

    На этом шаге мы рассмотрим компонент, используемый для настройки параметров печати.

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


Рис.1. Стандартное окно TPrintDialog

    Свойства компонента TPrintDialog представлены в таблице 1.

Таблица 1. Свойства компонента TPrintDialog
Свойство Описание
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;
Определяет настройку окна:
  • poPrintToFile - печатать в файл;
  • poPageNums - разрешает выбор диапазона страниц;
  • poSelection - разрешает печать выбранного текста;
  • poWarning - предупреждать пользователя о не установленном принтере;
  • poHelp - вставить в окно кнопку Справка;
  • poDisablePrintToFile - запрещает печать в файл
TPrintRange = (prAllPages, prSelection, prPageNums);
property PrintRange: TPrintRange;
Определяет диапазон печатаемых страниц:
  • prAllPages - все страницы;
  • prSelection - выделенный фрагмент текста;
  • prPageNums - страницы по номерам.
property PrintToFile: Boolean; Содержит значение True, если пользователь выбрал печать в файл
property ToPage: Integer; Определяет конечную страницу печати

    На следующем шаге мы рассмотрим компонент TPrinterSetupDialog.




Предыдущий шаг Содержание Следующий шаг