Использование стандартных диалоговых панелей
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, а не кнопка АЛ, как это происходит по умолчанию.