Читайте также: |
|
Стандартные окна диалога
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 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Бред и брехня про неосоциализм | | | Окна диалога для работы с принтером |