Обзор компонентов библиотеки C++Builder_______________________215

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

Диалоговое окно установки           ^ ^принтер- ----'...-"^..^.^^у^~-^-^

"l.'l:., СосййЫй^;.,: . faroa;:;!;,..:.' • :'1:.1•                            • '• '":.;:J:. ' \^^\.

'l Тип-  ""''^   HP)-a»eiJe»a-(PCLl                                         :

i.PT1'

!   .-kl

^:-Еума :    ,,             . ,,    ,    - ,i ; -^•l^."-.•••.
-,  E»SM6p;' 'JA4 (210 х 297 мм)З^1^" I—^    v ^нншая

^„I'^ntiaaw!;:: | Магазин пцдачибамаги]•] ••       —    г а№боглная    ,,
.,.    •^i... ^ ^ '•:. ч ^f"^:.:. "^ \ ::::::•^ ^Г^ / .; :     .^^    .|' •; Отмена' |

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

Компоненты FindDialog и ReplaceDialog, вызывающие диалоги поиска и за-
мены фрагментов текста (рис. 3.47 и 3.48), очень похожи и имеют одинаковые
свойства, кроме одного, задающего заменяющий текст в компоненте ReplaceDia-
log. Такое сходство не удивительно, поскольку ReplaceDialog — производный
класс от FindDialog.

Диалоговое окно поиска фрагмента текста     рдйрзйаг!^^!"""""1'1'' —^^'•^'•^ [ц^д^^

•ЗР-С"1                      •swim^———,^ ^Отмена ^|.;:j

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

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

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

! Position     Позиция левого верхнего угла диалогового окна, заданная типом
:            TPoint — структурой, содержащей поля х (экранная координата
__      по горизонтали) и у (экранная координата по вертикали)

Left         Координата левого края диалогового окна, то же, что Position.x
iTop         Координата верхнего края диалогового окна, то же, что Position.y
i Options      Множество опций