Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Окна диалога выбора файлов

Читайте также:
  1. C) свобода как возможность выбора
  2. Боря: 4)Иллюзия выбора
  3. Виды структур записи файлов
  4. Виды структур записи файлов
  5. Виды структур записи файлов ведомостей
  6. Время выбора
  7. Гармония свободы, выбора и последствий

Стандартные окна диалога

 

Delphi позволяет использовать стандартные окна диалога Windows, такие как окна диалога для открытия и сохранения файлов, печати документов, изменения параметров шрифта и т.д. Стандартные окна диалога расположены па вкладке Dialogs палитры компонентов.

Стандартные окна диалога являются невизуальными компонентами и не отображаются во время разработки приложения, но вызываются во время работы приложения.

Все стандартные окна диалога Delphi вызываются общим методом:

function Execute: Boolean

метод возвращает true если пользователь утвердительно ответил, например, нажал кнопку «ОК» в окне диалога, т.е. выбор состоялся или false в случае нажатия кнопки «Cancel». В связи с вышесказанным окна диалога обрабатываются стандартной конструкцией:

if ХХХDialog1.Execute then

Begin

// обработка данных окна диалога

end;

 

Окна диалога выбора файлов

 

Операции по открытию и сохранению файлов используются многими программами, для этих целей разработаны четыре класса:

· TOpenDialog – окно диалога открытия файла;

· TSaveDialog – окно диалога сохранения файла;

· TOpenPictureDialog – окно диалога открытия графического файла;

· TSavePictureDialog – окно диалога сохранения графического файла.

Заметим, что все эти окна диалога обеспечивают только выбор файлов, задача по работе с выбранными файлами решается программистом.

Окна диалога для выбора файлов имеют много общего, рассмотрим их основные свойства:

· DefaultExt: String - расширение, добавляемое к имени выбранного файла, 3 символа без точки.

· FileEditStyle: TFileEditStyle = (fsEdit, fsComboBox) – вид окна диалога выбора файла. Оставлено для совместимости с ранними версиями Delphi;

· FileName: FileName – имя последнего выделенного файла в окне диалога;

· Files: TStrings – список файлов, выбранных в окне диалога;

· Filter: String – задает фильтры для выбора файлов в окне диалога;

· FilterIndex: Integer – фильтр для выбора файлов, задаваемый по умолчанию;

· HistoryList: TStrings - список ранее выбранных файлов;

· InitialDir: String – каталог, к которому при открытии обращается окно выбора файла;

· Title: String - заголовок окна диалога;

· Options: TOpenOptions - параметры окна диалога

При работе с окнами диалога обычно используется всего один метод, который осуществляет вызов окна диалога во время выполнения программы:

Окна диалога для работы с файлами могут реагировать на ряд событий:

· OnClose — вызывается при закрытии окна диалога;

· OnFolderChange — вызывается при смене каталога;

· OnSelectionChange — вызывается при изменении списка выделенных файлов;

· OnTypeChange — вызывается при изменении фильтра;

· OnCloseQuery — вызывается при закрытии диалога и используется для проверки имени выбранного файла;

· OnShow — вызывается при открытии окна диалога.

Фильтры позволяют отображать файлы определенных типов. Определяющая фильтр строка состоит из двух частей, разделяемых вертикальной чертой: названия фильтра и шаблона для имени файла. Например, строка, задающая фильтр для отбора исполняемых файлов, может выглядеть следующим образом:

OpenDialog1.Filter:= ‘Программы|*.ехе;*.com’;

или для нескольких шаблонов:

OpenDialog1.Filter:= ‘Программы|*.ехе;*.com|Динамические библиотеки|*.dll‘;

Проще всего задавать фильтры в специальном редакторе Filter Editor, окно которого открывается при двойном щелчке в поле значения свойства Filter в окне инспектора объектов.

 


Дата добавления: 2015-07-12; просмотров: 98 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Бред и брехня про неосоциализм| Окна диалога для работы с принтером

mybiblioteka.su - 2015-2024 год. (0.007 сек.)