Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Высокоуровневые методы информатики и программир...docx
Скачиваний:
25
Добавлен:
12.11.2019
Размер:
6.53 Mб
Скачать

2.3.11.2. Открытие и сохранение графического файла (OpenPictureDialog, SavePictureDialog)

Д иалог аналогичен предыдущему, но имеет дополнительную панель для просмотра файла и фильтры выбора файлов с расширениями BMP, ICO, WMF, EMF.

2.3.11.3. Выбор шрифта (FontDialog)

Д иалог предназначен для выбора нужного шрифта и его параметров.

Специфичные свойства

Device ‑ тип устройства, для которого выбирается шрифт: fdScreen (экран), fdPrinter (принтер), fbBoth (экран, принтер).

Font, MinFontSize, MaxFontSize ‑ выбранный шрифт типа Tfont, мини­маль­ный, максимальный размеры шрифта.

Options ‑ режимы: fdAnsiOnly, fdTrueTypeOnly (только шрифты Windows, TrueType), fdEffect (подчеркнутый, зачеркнутый, цвет), fdFixedPitchOnly (толь­ко равноширинные), fdForceFontExists (предупреждение о несущест­вую­щем шрифте), fdNoFaceSel, fdNoSizeSel, fdNoStyleSel (запрет на пер­во­на­­чальное выделение имени, размера, стиля), fdNoOEMFont (запрет Dos‑шрифтов), fdNoSimulations (запрет на синтезируемые шрифты), fdvec­tor­Fonts (запрет на векторные шрифты), fdShowHelp (кнопка Help), fdWy­si­wyg (шрифты экрана и принтера), fdLimitSize (ограничения раз­ме­ров), fd­Sca­lableOnly(векторные, TrueType‑шрифты), fdApplyButton (кнопка Apply).

Пример: If FontDialog1.Execute Then Label1.Font:=FontDialog1.Font;

2.3.11.4. Выбор цвета (ColorDialog)

В ыбор цветовых параметров и помещения их в свойство Color.

Специфичные свойства

CustomColor ‑ дополнительные RGB‑цвета пользователя для выбора.

Option ‑ режимы: cdFullOpen (развернутое окно), cdPreventFullOpen (запрет окна выбора цвета пользователя), cdShowHelp (кнопка Help), cdSolidColor, cdAnyColor (выбор ближайшего сплошного, не сплошного цвета).

Пример: If ColorDialog1.Execute Then Label1.Сolor:=ColorDialog1.Color

2 .3.11.5. Настройка печати (PrintDialog)

Диалог предназначен для задания различных параметров печати.

Специфичные свойства

Collate, Copies ‑ переключатель Collate (разобрать), число копий (0 ‑ одна).

FromPage, ToPage ‑ начальная, конечная страницы печати.

MaxPage, MinPage ‑ верхняя и нижняя границы для FromPage, ToPage.

Option ‑ режимы: poPrintFile (печать в файл), poPagesNums (выбор диапа­зо­на страниц), poSelection (печать выбранного текста), poWarning (предуп­реждает о неустановленном принтере, poHelp (кнопка Help), poDisablePrintToFile (запрет на печать в файл).

PrintRange ‑ диапазон выводимых страниц: prAllPages (все), prSelection (выделенный фрагмент текста), prPageNums (по номерам).

PrintToFile ‑ пользователь выбрал печать в файл (True).

2 .3.11.6. Настройка принтера (PrinterSetupDialog)

Компонент создает окно настройки доступного принтера. Он не имеет собственных свойств, и метод Execute ничего не возвращает.

2 .3.11.7. Поиск (FindDialog)

Диалог используется для организации поиска фрагмента текста по образцу поиска, заданного свойством FindText.

Специфичные свойства

Position ‑ координаты левого верхнего угла окна диалога.

Options ‑ режимы: frDown (поиск вперед), frFindNext (нажата кнопка “Найти далее”), frHide MatchCase/WholeWord/UpDown (нет кнопок учета регистров/по словам/направление поиска), frMatchCase (установлен учет регистров), frDisable MatchCase/UpDown/WholeWord (запрет на кнопки учета регистров/направление поиска/по словам), frReplace (замена текущего выбора), frReplaceAll (замена всех вхождений), frWholeWord (установлен поиск по словам), frShowHelp (кнопка Help).

Событие OnFind возникает при нажатии кнопки “Найти далее”.

2.3.11.8. Поиск и замена (ReplaceDialog)

Д иалог используется для организации поиска фрагмента текста по образцу поиска, заданного свойством FindText, и замены найден­ного фрагмента, на текст, указанный свойством ReplaceText. Событие OnReplace возникает при нажатии кнопки Заменить или Заменить все.

2.3.11.9. Выбор диска (DriveComboBox)

Д иалог (панель Win3.1) позволяет выбрать нужный диск, имя которого помещается в свойстве Drive.

2.3.11.10. Выбор каталога (DirectoryListBox)

Д иалог (панель Win3.1) позволяет выбрать нужный каталог, имя которого помещается в свойстве Directory, а имя диска ‑ в Drive. Для включения возможности пере­хо­да на другой диск нужно поместить компонент DriveComboBox и в его свойстве DirList указать имя компонента DirectoryListBox.

Вопросы для самопроверки и контроля

Вопросы для самопроверки

  1. Для чего используется репозиторий (repository)?

  2. Каково назначение свойства Name?

  3. Каково назначение свойства Caption?

  4. Каково назначение свойства Transparent?

  5. Каково назначение свойства Visible?

  6. Каково назначение свойства AutoSize?

  7. Каково назначение свойства Align?

Контрольные вопросы

  1. Каково назначение свойства Enabled?

  2. Каково назначение свойства Tag?

  3. Каково назначение свойства Text?

  4. Каково назначение события OnClick?

  5. Каково назначение события OnChange?

  6. Каково назначение события Refresh?

  7. Каково назначение компонента ListBox?

  8. Каково назначение компонента ComboBox?

  9. Каково назначение компонента Button?

  10. Каково назначение компонента CheckBox?

  11. Каково назначение компонента RadioButton?

  12. Каково назначение компонента Memo?