Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Системные диалоги




Общая характеристика компонентов — диалогов

 

В приложениях часто приходится выполнять стандартные действия: откры­вать и сохранять файлы, задавать атрибуты шрифтов, выбирать цвета палитры, производить контекстный поиск и замену и т.п.

Разработчики Delphi позаботились о том, чтобы включить в библиотеку про­стые для использования компоненты, реализующие соответствующие диалоговые окна Windows. Они размещены на странице Dialogs. Но не всегда нас могут устро­ить стандартные диалоги. Несмотря на то, что в них предусмотрены достаточно широкие возможности настройки, специфика наших приложений может требо­вать каких-то дополнительных функций, которые невозможно реализовать в стан­дартном диалоге. Поэтому в Delphi имеются компоненты, которые можно рассмат­ривать как фрагменты диалоговых окон. Из них вы можете создавать собственные диалоги. Особенно удачные компоненты такого рода для работы с файлами и пап­ками Windows появились в Delphi 6.

В табл. 8 приведен перечень компонентов, реализующих стандартные диалоги, и компонентов, на основе которых можно создавать собственные специа­лизированные диалоговые окна.

 

Таблица 8

Компонент Страница Описание
OpenDialog
   

 

«Открыть файл»

Dialogs Предназначен для создания окна диалога «Открыть файл»
SaveDialog «Сохранить файл» Dialogs Предназначен для создания окна диалога «Сохранить файл»
OpenPictureDialog «Открыть рисунок» Dialogs Предназначен для создания окна диалога «Открыть рисунок», от­крывающего графический файл

Продолжение таблицы 8

 

SavePictureDialog «Сохранить рисунок» Dialogs     Предназначен для создания окна сохранение изображения в графи­ческом файле
FontDialog «Шрифты» Dialogs Предназначен для создания окна диалога «Шрифты» — выбор атри­бутов шрифта
ColorDiolog «Цвет» Dialogs Предназначен для создания окна диалога «Цвет» — выбор цвета
ColorBox «Выбор цвета» Additional Выпадающий список для выбора пользователем цвета. Только в Del­phi 6
PrintDialog «Печать» Dialogs Предназначен для создания окна диалога «Печать»
Printers etupDialog «Установка принтера» Dialogs Предназначен для создания окна диалога «Установка поинтеоа»
FindDialog «Найти» Dialogs Предназначен для создания окна диалога «Найти» — контекстный поиск в тексте
ReplaceDialog «Заменить» Dialogs Предназначен для создания окна диалога «Заменить» — контекст­ная замена фрагментов текста
CustomizeDlg «Настраиваемый диалог» Additional Настраиваемый диалог, связанный со стандартными действиями. То­лько в Delphi 6
ShellTreeView «Дерево папок и фай­лов» Samples Отображает дерево папок и фай­лов. Может управлять компонен­тами ShellComboBox и ShellList­View. Только в Delphi 6
ShellComboBox «Список папок и фай­лов» Samples Выпадающий список папок и фай­лов. Только в Delphi 6
       

 

Окончание таблицы 8

 

ShellListView (папка Windows) Samples Список папок и файлов в виде пап­ки Windows. Только в Delphi 6
FileListBox (список файлов) Win 3.1 Отображает список всех файлов каталога
DirectoryListBox (структура каталогов) Win 3.1 Отображает структуру каталогов диска
DriveComboBox (список дисков) Win 3.1 Выпадающий список доступных дисков
FilterComboBox (список фильтров) Win 3.1 Выпадающий список фильтров для поиска файлов
DirectoryOutline (Дерево каталогов) Samples Дерево каталогов выбранного диска

 

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

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

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

 




Поделиться с друзьями:


Дата добавления: 2015-03-29; Просмотров: 797; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.