Перехват исключительных ситуаций и обработка ошибок.

Презентация:



Advertisements
Похожие презентации
ОБЗОР PL/SQL. Общие понятия PL/SQL – это дополнение стандартного языка SQL многими средствами, присущими современным языкам программирования. PL/SQL обладает.
Advertisements

Определение максимального и минимального значений переменных. Задание 1. Даны две переменные А и В, значения которых вводятся командой Input. Определить.
1 Коллекции Коллекции.NET 1.0 Классы коллекций заданы как часть пространства имен System.CollectionsSystem.Collections
Ближайшее простое Public Sub Пр() Dim Ol As Integer, Op As Integer, i As Integer, n1 As Integer Dim N As Integer Dim t As Integer Dim mystr As String N.
РЭУБД РЭУБД Компоненты данных ADO.NET.
Исключения в Java Макаревич Л. Г.. Исключения – это механизм взаимодействия между кодом, приведшим к ошибке, и кодом, обрабатывающим ошибку Исключение.
1 2 InputBox(Приглашение$, Заголовок$,[ПоУмолчанию])
Проект «Контроль знаний» 10 класс. Поместить на форму: Надпись Label 1 для вывода оценочных сообщений; Надпись Label 2 для вывода количества ошибок; Кнопку.
ВыполнитьEXIT PUBLIC SUB Button1_Click() DIM A AS Integer DIM B AS Integer A = InputBox("Введите целое первое число А", "Наибольшее из двух чисел") B.
Test 5 Вопрос 1. В результате компиляции каких строк будет происходить ошибка компиляции: public class Main { public static void main(String[] args) {
Обработка исключительных ситуаций, работа с файлами Исключительные ситуации Классы File, InputStream, RandomAccessFile, FileReader, BufferedReader, BufferedWriter,
Файл это поименованная область диска. Чтобы записать информацию в файл надо проделать следующие операции 1.Открыть файл 2.Вывести данные в файл 3.Закрыть.
Исключения и Модули Курьян Кристина Outline Типы ошибок Исключения Обработка исключений Генерация исключений Исключения, определяемое.
Проект «Управление с обратной связью» на языке Visual Basic.
А) истинным; б) ложным; в) неопределенным. а). а) в начале; б) в конце; в) в начале или в конце, но не одновременно. б)
Проект «Решение квадратного урвнения» Visual Basic.
Test 11 Вопрос 1. class HashTest { private static Set set = new LinkedHashSet (); public static void main(String[] args) { set.add("one"); set.add("two");
Test 14 Вопрос 1. class Main { public void method() { static class One { public One() { System.out.println("From one"); } } public static void main(String...
Exception Handling 1. Introduction Users may use our programs in an unexpected ways. Due to design errors or coding errors, our programs may fail in unexpected.
Переменные: тип, имя, значение НАЧАЛА ПРОГРАММИРОВАНИЯ.
Транксрипт:

Перехват исключительных ситуаций и обработка ошибок

Типы ошибок Design-time Runtime Logic

Cтруктурные обработчики ошибок Try…Catch

Private Sub Button1_Click(…..) Dim s As String s = "answer" Button1.Text = s.Substring(10, 1) End Sub

Try Операторы, которые могут вызвать ошибку времени исполнения Catch Операторы, которые выполняются, если ошибка времени исполнения происходит Finally Дополнительные операторы, выполняемые независимо от возникновения ошибки End Try

Private Sub Button1_Click(…..) Dim s As String s = "answer Button1.Text = s.Substring(10, 1) End Sub Try Catch Button1.Text = "error" End Try

Private Sub Button1_Click(…..) Dim s As String s = "answer Button1.Text = s.Substring(10, 1) End Sub Try Catch Button1.Text = "error" End Try ex As Exception MsgBox(ex.Message)

Private Sub Button1_Click(…) Try Button1.Text = lbStates.SelectedItem.ToString Catch ex As System.NullReferenceException MsgBox("Please select an item first") Catch ex As Exception MsgBox("Some other error: " & ex.Message) End Try End Sub

Использование блока Finally Private Sub Button1_Click(…) Try PictureBox1.Image = System.Drawing.Bitmap.FromFile("a:\File open.bmp") Catch MsgBox("Пожалуйста, вставьте дискету в дисковод A!") Finally MsgBox("Обработка ошибок выполнена") End Try

Обработка исключительных ситуаций в базах данных Exception SqlExceptionOleDbException Message NativeError SQLState … Message Number Procedure …

Try ' код для доступа к данным Catch ex As SqlException ' обработка исключения End Try