Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Компонент Окно сохранения файла (SaveDialog)

Компонент Окно выбора файла (OpenDialog)

 

Компонент предназначен для выбора файла с целью его последующего откры­тия. Рассмотрим основные свойства и события этого компонента.

 

Таблица. Свойства компонента OpenDialog

Свойство Назначение
DefaultExt Расширение имени, используемое по умолчанию. Добавляется в конец выбранного пользователем имени файла, если расширение не указано явно
FileName Выбранное пользователем имя файла вместе с полным путем поиска
Files Список выбранных имен файлов. В свойстве Options должен быть включен флажок ofAllowMultiSelect
Filter Набор масок, в соответствии с которыми отбираются имена файлов отображения в диалоговом окне. Каждая маска состоит из двух частей: названия и шаблона, — разделенных символом |. Одному названию могут соответствовать несколько шаблонов. Маски отделяются друг от друга символом |
Filterlndex Номер текущей маски. Нумерация начинается с 1
HistoryList Список ранее выбранных файлов (тип TStrings)
InitialDir   Текущий каталог, содержимое которого отображается при первом открытии диалогового окна
Options Набор флажков, определяющих работу окна выбора файлов
Title Заголовок диалогового окна

 

Таблица. События компонента OpenDialog

Событие Условие генерации
OnCanClose   Пользователь пытается закрыть диалоговое окно. Обработчик этого события позволяет проконтролировать правильность выбранного или введенного в соответствующее поле окна имени файла и разрешить или запретить закрытие
OnFolderChange Пользователь переключился в другой каталог
Onlndudeltem К текущему списку файлов в диалоговом окне будет добавлено новое имя. (Обработчик данного события дает возможность отбирать допустимые имена по алгоритму, определяемому программистом)
OnSelectionChange Пользователь выбрал новое имя файла в диалоговом окне
OnTypeChange Пользователь выбрал новую маску файлов (свойство Filter)

 

Пример.

 

procedure TForml:Button1Click(Sender: TObject);

begin

OpenDialogl.Filter:= 'Все файлы (*. *) I *.* I Файлы Паскаля (*.pas)I*.PAS';

OpenDialogl.Title:= 'Выбор нужного файла'; OpenDialogl.Filterlndex:= 2;

if OpenDialogl.Execute then

begin

AssignFile(F, OpenDialogl.FileName);

end;

end;

В этом примере при щелчке на кнопке отображается объект OpenDialog1, который имеет заголовок Выбор нужного файла, а в списке отображаются все файлы, имеющие расширение.PAS. Это обеспечивается присвоением свойству FilterIndex значения 2.

 

 

Он почти ничем не отличается от компонента OpenDialog за исключением некоторых настроек, специфичных для процесса сохране­ния файла.

 

<== предыдущая лекция | следующая лекция ==>
Компонент Календарь (TMonthCalendar) | Значение
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 427; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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