Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Использование стандартных диалогов



На странице Dialogs (диалоги) представлены компоненты для вызова стандартных диалогов Windows. Внешний вид диалогов зависит от используемой версии Windows. Объекты, представленные на данной странице невидимы во время выполнения и вызов диалогов происходит программно.

TOpenDialogs находится на странице Dialogs. Позволяет выбрать файл из списка файлера (подобно тому, как открывается файл в Word с помощью команды Открыть.). Одним из главных свойств компонента OpenDialogs (кроме самого имени компонента) является свойство NameFile, которому присваивается имя выбранного из панели диалога файла. В программе для проверки, выбран файл или еще нет, используется функция Execute. Функция логическая. Принимает значение Истина, если файл выбран и Ложь в противном случае. Фрагмент программы для выбора файла из панели диалога может выглядеть так: if not od1.Execute then Exit; NameFile:= od1.FileName; В этом примере, стандартное имя компонента OpenDialogs1 в Инспекторе Объектов было заменено на od1, для краткости. Программисты очень часто заменяют стандартные имена компонентов на свои (свойство Name).
Компонент TSaveDialog (находится также на странице Dialogs) используется для выбора имени файла, в котором будет сохранена информация из диалоговой панели. Обычно такая диалоговая панель вызывается командами File®Save (Сохранить) или File®Save As (Сохранить как). Если пользователь указал имя файла и нажал кнопку Ok, то оно сохраняется как значение свойства FileName. Использование данного компонента аналогично использованию компонента OpenDialogs. Например, if not SaveDialog1.Execute then Exit; NameFile:=SaveDialog1.FileName;




Дата публикования: 2014-11-02; Прочитано: 231 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...