§ 7. Работа со стандартными диалогами
7.1. Стандартные диалоги
Практически любое приложение Windows использует стандартные диалоги, встроенные в операционную систему, для открытия и сохранения файлов, выбора атрибутов шрифта или установки цвета, поиска текста, печати. В библиотеку VCL включены компоненты, реализующие соответствующие окна. Они размещены на панели Dialogs (пример 7.1). В примере 7.2 приведены некоторые компоненты для реализации стандартных диалогов Windows. Объекты странице Dialogs, невидимы во время выполнения, поэтому место их размещения на форме не имеет значения (пример 7.3). Внешний вид окна диалога зависит от версии Windows. Вызов и обработка диалогов происходит программно. Для всех диалогов определен метод Execute: bool (пример 7.4). С помощью этого метода происходит открытие окна соответствующего диалога. Значение true присваивается функции Execute в случае, если пользователь щелкнул по кнопке Ok (выполнил двойной щелчок по выбранному элементу или нажал клавишу Enter). В свойствах компонента-диалога запоминается выбор пользователя, который затем можно обработать. Если в диалоге была нажата кнопка отмена или клавиша Esc, то функция получит значение false. |
Пример 7.1. Панель Dialogs. Пример 7.2. Список некоторых стандартных диалогов.
Пример 7.3. Диалоговые компоненты и кнопки для их вызова на форме: Пример 7.4. Стандартное обращение к диалогу:
|