Отправляет email-рассылки с помощью сервиса Sendsay

Visual Basic.NET. Уроки

  Все выпуски  

Visual Basic.NET. Уроки


Информационный Канал Subscribe.Ru

VB.NET. Программирование для Windows. Уроки с сайта http://progs.biz

Рассылка №28

VB.NET для Windows. Урок 19. Диалог Save As (класс SafeFileDialog).

Полные версии уроков (с картинками) можно найти по адресам
Урок 19. Диалог Save As (класс SafeFileDialog).

VB.NET для Windows. Урок 19. Диалог Save As (класс SafeFileDialog)

Естественно, что к стандартному диалоговому окну для открытия файла, которое мы рассмотрели на прошлом уроке, должно существовать парное - для сохранения файла. Его мы и рассмотрим на этом уроке.

Соответствующий элемент расположен на Панели элементов.

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

В обработчик для формы внесите следующий код:

    Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click
        SaveFileDialog1.InitialDirectory = Application.StartupPath
        SaveFileDialog1.ShowDialog()
        If SaveFileDialog1.FileName <> "" Then
            MessageBox.Show("Вы выбрали файл " & SaveFileDialog1.FileName)
        Else
            MessageBox.Show("Вы не выбрали файл")
        End If
    End Sub

Сначала в строке:

        ...
        SaveFileDialog1.InitialDirectory = Application.StartupPath
        ...

мы устанавливаем начальную папку для диалога. Она у нас будет равна папке, в которой расположен exe-файл нашей программы.

Затем мы проверяем, выбрал пользователь файл ли нет. Если выбрал, то показываем его имя, если нет - то соответствующее сообщение.

Свойства диалога SafeFileDialog в основном совпадают со свойствами диалога OpenFileDialog. Их можно устанавливать как на этапе разработки программы (в окне свойств), так и на этапе работы программы (непосредственно в коде).

Есть несколько свойств, хорактерных именно для этого диалога:

Свойство OverwritePrompt логического типа определяет, что делать, если заданный пользователем в диалоговом окне файл существует. Если оно равно true (значение по умолчанию), то появится соответствующее предупреждение.

Свойство DefaultExt определяет расширение, автоматически добавляемое к имени файла. Задать его можно в окне свойств или прямо в коде:

        ...
        SaveFileDialog1.DefaultExt = "sav"
        ...

Это свойство действует, если установлено свойство AddExtension. Если AddExtension равно true (значние по умолчанию), то расширение, задаваемое свойством DefaultExt, добавляется, если false, то не добавляется.

Диалог SafeFileDialog, как и диалог OpenFileDialog, ничего не делает с самим файлом - он просто позволяет выяснить имя выбранного пользвателем файла. Соответствующий код для сохранения программист должен написать сам.

Наверх

Другие рассылки с сайта progs.biz

Рассылки Subscribe.Ru
Уроки по Java

Уроки по Java с самого начала. Основные конструкции языка, классы в Java, создание приложений с графическим интерфейсом, создание апплетов, работа в JBuilder от Borland'а, сетевые приложения.


Copyright Алексеев Игорь, 2002

Copyright сайт progs.biz, 2002



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное