назад | содержание | вперед

Диалоговое окно открытия файла

Диалоговое окно открытия файла предназначено для поиска файлов, используемых в программе. Имя выбранного файла или списка файлов возвращается в свойстве 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)



назад | содержание | вперед