Использование стандартных диалоговых панелей

Delphi содержит компоненты, реализующие две стандартные для Windows 3.1 диалоговые панели, связанные с выводом ин­формации на устройство печати. Это — компоненты для управ­ления страницами PrintDialog и для настройки параметров прин­тера PrinterSetupDialog, расположенные в панели компонентов на странице Dialogs (рис. 74).

 

 

Рис. 74. Диалоговая панель PrintDialog

 

Компонент PrintDialog

Этот компонент используется для задания ряда характеристик при выводе информации на устройство печати — диапазон выво­димых страниц, начальную и конечную страницу, качество печа­ти (число точек на дюйм), возможность печати в файл и число копий. Ниже рассматривается ряд свойств этого компонента.

 


Рис. 75. Диалоговая панель PrinterSetupDialog

 

Свойства FromPage и ToPage

Позволяют задать номер начальной и конечной страницы для вывода на устройство печати.

 

Свойства MinPage и МахРаде

Используются для задания минимального и максимального значений для диапазона выбираемых страниц. Отметим, что с изменением значений этих свойств значения соответствующих полей в диалоговой панели не изменяются.

 

Свойство Options / poPageNums

Позволяет указать, может ли пользователь задавать диапазон выводимых на устройство печати страниц.

 

Свойство Options / poPrintToFile

Если значение этого свойства равно True, то диалоговая па­нель будет содержать кнопку Print To File.

 

Свойство Options/ poSelection

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

 

Свойство PrintRange

Позволяет управлять значением диапазона Print Range. Напри­мер, если значение этого свойства равно prPageNums, то будет выделена кнопка Pages, а не кнопка АЛ, как это происходит по умолчанию.