Exception Handling in VB.Net

1,481 views 20 slides May 26, 2021
Slide 1
Slide 1 of 20
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20

About This Presentation

demonstrates exception handling in vb.net


Slide Content

EXCEPTION HANDLING

CONTENT 01 Text Title P lace your own text here 02 Exception Handling 03 Unstructured Exception Handling 04 Types of Exception Handling 2 01 What is Exception? 05 Structured Exception Handling

What is Exception? 1 3

ERROR Compile Time Error Run Time Error Syntactical Error Logical Error Exception Logical Error

EXCEPTION An exception refers to a problem that arises during program execution. It is brought about by an unexpected circumstance. A good example is when you are performing a division operation, and then you divide by zero (0). An exception will be raised. 5

What is Exception Handling? 2 6

Exception Handling 7 Exception handling is the process of responding to the occurrence, during computation, of exceptions( anomalous or exceptional conditions requiring special processing ) often disrupting the normal flow of program execution. 

Types of Exception Handling 3 8

Types 9 There are two types of Exception Handling: Unstructured Exception Handling Structured Exception Handling

Unstructured Exception Handling 4 10

Unstructured Exception Handling 11 There are two ways to handle excceptions in Unstructured way : if …else On Error GoTo Statement

On Error GoTo : Public Class Form1 Dim num1 As Integer Dim num2 As Integer Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim result As Integer On Error GoTo lbl num1 = CInt(TextBox1.Text) num2 = CInt(TextBox2.Text) funA() result = num1 \ num2 lbl: MsgBox(result ) End Sub

If…else : Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim array As Integer() = New Integer(3) {} array(0) = 10 array(1) = 20 array(2) = 30 array(3) = 40 For i As Integer = 0 To array.Length - 1 MessageBox.Show(array(i)) Next End Sub End Sub

Structured Exception Handling 5 14

Structured Exception Handling 15 With exception handling, you can transfer the control of a program from one part to another. In VB.NET, exceptions are handled in Structured way using 4 keywords:

Exception ApplicationException SystemException IndexOutOfRangeException ArgumentException ArithmeticException Exception Class Hierarchy ArgumentOutOfRangeException DivideByZeroException User-defined Exception Class

Keyword Detail Try The work of the Try block is to identify the code block for which a specific exception will be activated. It should be followed by a catch block(s). Catch Catching of the Exception is done in this block. It is an exception handler in which the Exception is handled. Finally Use the Finally block to run a set of statements whether an exception has occurred or not. Throw An exception is thrown after the occurrence of a problem. This is the work of the Throw keyword.

Syntax of Try/Catch 18 Try [ try_Statement(s) ] [ Exit Try ] [ Catch [ exception_name [ As type ] ] [ When expression ] [ catch_Statement (s) ] [ Exit Try ] ] [ Catch ... ] [ Finally [ finally_Statement(s) ] ] End Try

Public Class Form1 Dim num1 As Integer Dim num2 As Integer Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim result As Integer Try num1 = CInt(TextBox1.Text) num2 = CInt(TextBox2.Text) funA() result = num1 \ num2 Catch ex As DivideByZeroException MsgBox(ex.Message) Finally MsgBox(result) End Try End Sub Public Function funA() As Integer Dim result As Integer num1 = CInt(TextBox1.Text) num2 = CInt(TextBox2.Text) If num2 = 0 Then Throw New DivideByZeroException("plz enter denominator greater then 0") End If result = num1 \ num2 End Function End Class

THANK YOU 20
Tags