Программирование на Visual Basic

Диалоговые окна visual basic

Диалоговые окна Open и save используются в программах, которые производят работу с файлами: их удаление, перемещение, сохранение, открытие и т.д.

Диалоговое окно Open очень сильно похоже на окно Save, т.к. они выполняют идентичные функции. Оба эти окна отличаются только заголовками. Имеют одинаковые поля: Список папок, список файлов, имя файла, типы файлов (фильтр), а также кнопки: ОК и Отмена.

Диалоговые окна являются стандартными окнами Windows и поэтому их можно вызвать при помощи элемента управления Common Dialog, который входит в комплект стандартной поставки Windows.

Итак, добавьте описанный выше компонент на форму. А теперь для вызова окна открытия файла введите такой вот код, например для кнопки Command1:

Private Sub Command1_Click()
Dim sFileName
CommonDialog1.ShowOpen
CommonDialog1.FileName = sFileName
End Sub

Этот программный код позволяет сохранить имя файла (вместе с путем места его нахождения) в переменную sFileName. Замечу, что при этом файл открываться не будет. Просто вы узнаете какой бы файл хотелось открыть пользователю, а для того чтобы этот файл все таки открыть нужно добавлять другой программный код. Например, исполняемые файлы можно открыть с помощью оператора Shell, а текстовый файл при помощи Open. Но это уже не касается темы данной статьи.

Для отображения окна сохранения файла вам пригодится следующий код:

Private Sub Command1_Click()
Dim sFileName
CommonDialog1.ShowSave
CommonDialog1.FileName = sFileName
End Sub

Данный пример полностью аналогичен предыдущему.

Hosted by uCoz