logo
Лекции програм_new_последняя версия1

Диалоги. Работа с файлами. Открытие и закрытие файлов с использованием стандартных диалоговых окон.

В состав Windows входит ряд типовых диалоговых окон, таких как окно выбора загружаемого файла, окно настройки принтера и т.д. В Delphi реализованы классы, объекты которых дают удобные способы создания и использования таких окон.

Работа со стандартными диалоговыми окнами осуществляется в три этапа:

  1. Вначале на форму помещается соответствующий компонент и осуществляется настройка его свойств.

  2. На втором этапе осуществляется вызов стандартного для диалогов метода Execute, который создает и показывает на экране диалоговое окно. Вызов этого метода обычно располагается внутри обработчика какого-либо события. Например, обработчик пункта меню Открыть файл может вызвать метод Execute диалога TOpenDialog, обработчик пункта меню Сохранить может вызвать такой же метод у компонента TSaveDialog. Только после обращения к Execute на экране появляется соответствующее диалоговое окно. Окно диалога является модальным окном, поэтому сразу после обращения к Execute дальнейшее выполнение программы приостанавливается до тех пор, пока пользователь не закроет окно. (Окна бывают модальные и немодальные. Немодальное окно работает одновременно с первым, они обычно открываются в одном методе и закрываются в другом. Модальное окно полностью берет на себя управление программой, поэтому оператор, следующий за обращением к методу Execute, получит управление только после закрытия этого окна.) Поскольку Execute – логическая функция, она возвращает в программу True, если результат диалога с пользователем был успешным.

  3. Проанализировав результат Execute, программа может выполнить третий этап - использование введенных с помощью диалогового окна данных – имени файла, настроек принтера, выбранного шрифта и т.д.