вопрос | ответ |
Наконец, мы должны освободить объект диалога: | openDialog.free; |
Свойство Files | Оно содержит полный путь плюс имя файла из множественного выбора файлов. Имена файлов содержатся в возвращаемом значении TStrings (см. TStringList для |
Доступ к выбранному файлу или файлам получают, используя следующие свойства: | Свойство FileName - Оно содержит полный путь плюс имя выбранного файла. |
Execute возвратит истину, если пользователь выбрал файл и нажал OK. Теперь вы можете использовать выбранный файл: | Окончание диалога |
Отображение диалога | Теперь мы вызываем метод TOpenDialog: if openDialog.Execute then ... |
ofFileMustExist | может быть открыт только существующий файл |
ofAllowMultiSelect | пользователь может выбрать 2 или больше файлов |
ofReadOnly | открывает файл доступный только для чтения |
Свойство Options | Это набор TOpenOptions флажков. Они являются исчерпывающими. Ключевые значения: |
Свойство InitialDir | Устанавливает начальный каталог в диалоге. |
Свойство FilterIndex | Определяет, какой фильтр ниспадающего поля будет отображен первым. |
Выше мы разрешили отображать текстовые и Word файлы как два отдельных пункта в раскрывающемся списке. | openDialog.Filter := 'Text files|*.txt|Word files|*.doc'; |
Раскрывающийся список показывает текст, находящийся перед разделителем |. После разделителя вы определяете маску, которая выбирает файлы, которые вы х | openDialog.Filter := 'Text and Word files only|*.txt;*.doc'; |
Свойство Filter | Оно позволяет отображать и выбирать только некоторые типы файлов. Текст фильтра отображается в ниспадающем поле, чуть ниже поля имени файла. Следующий |
Свойство FileName | Выдает имя файла для открытия, заданное по умолчанию. (Иначе, поле имени файла будет пробелом). При возвращении из диалога, если пользователь нажал, O |
Установка опций | Перед отображением диалога, вы, вероятно, конфигурируете его по своим потребностям, устанавливая свойства диалога. Вот его основные свойства: Свойство |
Создание объекта диалога | Вы определяете переменную TOpenDialog, затем присваиваете ей новый объект TOpenDialog: var openDialog : TOpenDialog; begin |
TOpenDialog может быть сконфигурирован для удовлетворения ваших потребности. При его использовании | вы будете проходить через следующие шаги: |
TOpenDialog - | визуальный компонент. Он используется, чтобы позволить пользователю выбирать один или более файлов, для открытия. Он может быть определен, перемещение |
Раскрывающийся список показывает текст, находящийся перед разделителем |. После разделителя вы определяете маску, которая выбирает файлы, которые вы х | openDialog.Filter := 'Text and Word files only|*.txt;*.doc'; |