Программа для открытия изображений. Третья часть

Вот я и написал заключительную часть. Начнём, мы усовершенствуем программу с помощью Try и Catch. Если вы пробовали открыть файл форматом, например .doc то программа «ругалась», мы сделаем обработчик ошибок.

Откройте код кнопки, «Открыть», которая была упомянута в этой теме и измените код на этот:

Try

OpenFileDialog1.Dispose()

OpenFileDialog1.InitialDirectory = ""

OpenFileDialog1.FileName = ""

OpenFileDialog1.Title = "Открытие файла"

OpenFileDialog1.Filter = ("Файлы изображения (*jpeg) |*.jpg; *.jpeg|Точёный рисунок (*BMP) |*.BMP|Gif изображение (*.gif)|*.gif|Все форматы (*.*)|*.*")

If OpenFileDialog1.ShowDialog() = DialogResult.OK Then

PictureBox1.Image = System.Drawing.Image.FromFile(OpenFileDialog1.FileName)

End If

End If

Catch ex As Exception

MsgBox("Формат не поддерживается или файл испорчен!", 16, "Ошибка")

End Try

Try проверяет на наличие ошибки

Catch ex As Exception – выводит сообщение если произошла ошибка

End Try завершает действие после Catch .

Ну а если вы не хотите никаких сообщений об ошибке перед кодом

On Error Resume Next чтоб он выглядел вот так:

On Error Resume Next

OpenFileDialog1.Dispose()

OpenFileDialog1.InitialDirectory = ""

OpenFileDialog1.FileName = ""

OpenFileDialog1.Title = "Открытие файла"

OpenFileDialog1.Filter = ("Файлы изображения (*jpeg) |*.jpg; *.jpeg|Точёный рисунок (*BMP) |*.BMP|Gif изображение (*.gif)|*.gif|Все форматы (*.*)|*.*")

If OpenFileDialog1.ShowDialog() = DialogResult.OK Then

PictureBox1.Image = System.Drawing.Image.FromFile(OpenFileDialog1.FileName)

Вот и всё, что я хотел написать.

Так же хочу посоветовать вот эту книжку, она не дорогая и всё написано на доступном языке:

Visual Basic.NET. Полное руководство | Клейтон Валнум

Копирование материалов с сайта разрешается только с указанием ссылки на наш сайт.

По вопросам и предложениям пишите по адресу: site100info@narod.ru

Хостинг от uCoz