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