Exception Handling
Submitted by donbermoy on Tuesday, February 25, 2014 - 19:14.
Sometimes, we encounter different errors along the program whenever we executed it. For example, the file does not exist in the given path, network connections are not connected, or any errors that you have experienced when you're learning how to program. This is what we've called Runtime Errors. One way to prevent it is the Structured exception handling.
In this tutorial, we will used the Try-Catch-Finally statement. This control structure tests a piece of code, filters exceptions created by the execution of that code, and reacts differently based on the type of thrown exception.
Now lets start this tutorial! :)
1. Let's start with creating a Windows Form Application for this tutorial by following the following steps in Microsoft Visual Studio: Go to File, click New Project, and choose Windows Application.
2. Next, add a Button named Button1 labeled as Compute, and lastly add two textboxes named TextBox1 and TextBox2. You must design your layout like this:
3. In your code module, code this for your Button1_Click:
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Try
- Dim num1 As Integer, num2 As Integer
- Dim result As Integer = 0
- result = num1 / num2
- Catch ex As Exception
- Finally
- End Try
- End Sub
Explanation:
We have now created our Try-Catch-Finally statement. In the try block, we code for it if there is no error when we run the program. We have initialized num1 and num2 as integer to hold the value of textbox1 and textbox2 respectively. Then we initialized result as integer to get the quotient of our num1 and num2. Then after it, it will exit from the Try Block. Next, in the Catch Block if the exception occurred or have an error, this catch block code will execute and will prompt the user "Cannot be divided by 0.". The code in the finally block will execute even if there is no Exceptions. That means if you write a finally block , the code should execute after the execution of try block or catch block.Output:
The try blockOutput:
The catch blockOutput:
The finally block Download the source code below and try it! :) For more inquiries and need programmer for your thesis systems in any kind of programming languages, just contact my number below. Best Regards, Engr. Lyndon R. Bermoy IT Instructor/System Developer/Android Developer STI College - Surigao City Mobile: 09488225971 E-mail:[email protected] Follow and add me in my Facebook Account: https://www.facebook.com/donzzsky Visit and like my page on Facebook at: https://www.facebook.com/BermzISwareAdd new comment
- 157 views