назад | содержание | вперед
Диалоговое окно открытия файла
Диалоговое окно открытия файла предназначено для поиска файлов, используемых в программе. Имя выбранного файла или списка файлов возвращается в свойстве FileName объекта CommonDialog. Для вызова диалогового окна открытия файла (рис. 7.22) необходимо в событии click кнопки cbControl приложения MySmallProject ввести следующий код:
Private Sub cbControl_Click()
cdlMyDialog.ShowOpen
End Sub
Рис. 7.22. Диалоговое окно открытия файла, созданное с помощью объекта CornmonDialog
Для ввода кода достаточно дважды щелкнуть на объекте cbcontroi левой кнопкой мыши. При этом открывается редактор кода с шаблоном кода для события click этой кнопки.
Значения для свойства cdlMyDialog. Flags указаны в табл. 7.12.
Таблица 7.12. Значения для метода Flags диалогового окна открытия файла
Константа |
Значение |
Описание |
cdlOFNAllowMultiselect |
&H200 |
Устанавливает возможность множественного выбора файлов в диалоговом окне. Возвращаемые имена файлов находятся в свойстве FileName элемента управления CornmonDialog и разделены пробелами |
cdlOFNCreatePrompt |
&H2000 |
Устанавливает для диалогового окна запрос на подтверждение создания нового файла, если он не существует |
cdlOFNExplorer |
&H80000 |
Назначает диалоговому окну стиль проводника |
cdlOFNExtensionDifferent |
&H400 |
Сообщает, что расширение файла отличается от установленного по умолчанию в свойстве DefaultExt |
cdlOFNFileMustExist |
&H1000 |
Устанавливает возможность ввода в диалоговом окне только имен существующих файлов. При вводе несуществующего файла выдается сообщение об ошибке |
cdlOFNHelpButton |
&H10 |
Указывает на необходимость размещения в диалоговом окне кнопки Справка |
cdlOFNHideReadOnly |
&H4 |
Файлы только для чтения не отображаются |
cdlOFNLongNames |
&H200000 |
Разрешает использование длинных имен файлов |
cdlOFNNoChangeDi r |
&H8 |
" Назначает папку, открываемую по умолчанию при запуске диалогового окна |
cdlOFNNoLongNames |
&H40000 |
Запрещает использование длинных имен файлов |
cdlOFNNoReadOniyReturn |
&H8000 |
Указывает, что выводимые в диалоговом окне файлы не должны быть предназначены только для чтения и не находятся в каталоге, защищенном от записи (Write-protected) |
cdlOFNNoValidate |
&H100 |
Сообщает о вводе недопустимых символов в имени файла |
cdlOFNOverwritePrompt |
&H2 |
Устанавливает для диалогового окна запрос на подтверждение перезаписи существующего файла |
cdlOFNPathMustExist |
&H800 |
Устанавливает требование указания полного пути к файлу |
cdlOFNReadOnly CdlOFNShareAware |
&H1 &H4000 |
Задает проверку флажка Только чтение Задает игнорирование ошибки типа блокировки, занятости файла (Sharing violation errors) |
назад | содержание | вперед