Компоненты стандартных диалогов

 

На странице Dialogs палитры компонентов находятся пиктограммы 11 компонентов, реализующих стандартные диалоги общего назначения, которые используются в приложениях Windows при открытии и сохранении файлов, выборе шрифтов и др.

 

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

 

Основной метод, которым производится обращение к любому диалогу, – Execute. Эта функция открывает диалоговое окно и, если пользователь произвел в нем какой-то выбор, то функция возвращает true. При этом в свойствах компонента-диалога запоминается выбор пользователя, который можно прочитать и использовать в дальнейших операциях. Если же пользователь в диалоге нажал кнопку Отмена или клавишу Esc, то функция Execute возвращает false. Поэтому стандартное обращение к диалогу имеет вид:

 

if <имя компонента-диалога>.Execute then
 <операторы, использующие выбор пользователя>;