11 Стандартных диалоговых окон в Delphi

В Delphi 7 есть одиннадцать компонентов, находящихся на странице Dialogs Палитры компонентов (см. скриншот) и реализующих диалоговые окна общего назначения.



Эти диалоговые окна используются многими Windows-приложениями для выполнения таких операций, как открытие, сохранение и печать файлов, поэтому их часто называют стандартными. Например, текстовый процессор Microsoft Word использует большинство из перечисленных далее диалоговых окон. Более того, поскольку стандартные диалоговые окна определяются средой Windows, и мы пользуемся локализованной версией этой операционной системы, диалоговые окна оказываются русифицированными, несмотря на то что сама среда Delphi не локализована.

На странице Dialogs Палитры компонентов содержатся следующие компоненты, реализующие стандартные диалоговые окна:

  • openDialog (выбор открываемого файла);
  • saveDialog (выбор сохраняемого файла);
  • openPictureDialog (выбор открываемого графического файла);
  • savePictureDialog (выбор сохраняемого графического файла);
  • FontDialog (настройка параметров шрифта);
  • ColorDialog (выбор цвета);
  • PrintDialog (вывод на принтер);
  • PrinterSetupDialog (выбор принтера и настройка его параметров);
  • FindDialog (ввод строки текста для поиска);
  • ReplaceDialog (ввод строк текста для поиска и для замены);
  • PageSetupDialog (установка параметров страницы).

Последнее в приведенном списке диалоговое окно появилось в Delphi 7. Для использования стандартного диалогового окна соответствующий ему компонент должен быть помещен в форму, а его свойства установлены в нужные значения. После этого следует связать вызов диалогового окна с каким-либо событием. Чаще всего таким событием является выбор пункта меню или нажатие кнопки.

Метод Execute

Для вызова любого стандартного диалогового окна используется метод Execute — функция, возвращающая логическое значение. При закрытии диалога кнопкой ОК (либо Open или Save) функция Execute возвращает значение True, а при отмене диалога — значение False.

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

После закрытия стандартного диалогового окна оно возвращает через свои свойства значения, выбранные или установленные в процессе диалога. Например, при открытии файла возвращаемым значением является имя открываемого файла (OpenDialog1.FileName), а при выборе цвета—новый цвет (ColorDialog1.Color).

Если Вам интересна эта запись, Вы можете следить за ее обсуждением, подписавшись на RSS 2.0 .

Оставить комментарий или два

*