Программа для открытия изображений. Третья частьВот я и написал заключительную часть. Начнём, мы усовершенствуем программу с помощью 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) Вот и всё, что я хотел написать.
Так же хочу посоветовать вот эту книжку, она не дорогая и всё написано на доступном языке:
Копирование материалов с сайта разрешается только с указанием ссылки на наш сайт. |
По вопросам и предложениям пишите по адресу: site100info@narod.ru |