Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_ОАиПрг_2курс_лекции.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
4.02 Mб
Скачать

Диалоги печати и установки принтера — компоненты PrintDialog и PrinterSetupDialog

Компонент PrintDialog вызывает диалоговое окно печати. В нем можно выбрать принтер и установить его свойства, указать число копий и последовательность их печати, печатать в файл или непосредственно на принтер, выбрать печатаемые страницы или печатать только выделенный фрагмент.

Компонент PrintDialog не осуществляет печать. Он только позволяет пользователю задать атрибуты печати. А сама печать должна осуществляться программно с помощью объекта Printer или иным путем.

Рассмотренные ранее диалоговые компоненты возвращали одно свойство — имя файла, цвет, или один объект — Font, содержащий множество свойств. В отличие от них компонент PrintDialog возвращает ряд свойств, характеризующих выбранные пользователем установки. Это \ свойства:

PrintRange

Показывает выбранную пользователем радиокнопку из группы Печатать: prAllPages — выбрана кнопка Все страницы, prSelection — выбрана кнопка Страницы с ... по ..., prPageNums — выбрана кнопка Страницы

FromPage

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

ToPage

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

PrintToFile

Показывает, выбран ли пользователем индикатор Печать в файл

Copies

Показывает установленное пользователем число копий

Collate

Показывает, выбран ли пользователем индикатор Разобрать

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

Диалоги поиска и замены текста — компоненты FindDialog и ReplaceDialog

Компоненты FindDialog и ReplaceDialog, вызывающие диалоги поиска и замены фрагментов текста, очень похожи и имеют одинаковые свойства, кроме одного, задающего заменяющий текст в компоненте ReplaceDialog.

Компоненты имеют следующие основные свойства:

FindText

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

ReplaceText

Только в компоненте ReplaceDialog — текст, который должен заменять FindText

Position

Позиция левого верхнего угла диалогового окна, заданная типом TPoint — записью, содержащей поля X (экранная координата по горизонтали) и Y (экранная координата по вертикали)

Left

Координата левого края диалогового окна, то же, что Position.X

Top

Координата верхнего края диалогового окна, то же, что Position.Y

Options

Множество опций