Error handling in vbscript, Visual Basic Programming

Assignment Help:

While a run-time error takes place, the properties of the Err object are filled with information which uniquely identifies the error & information which can be used to handle it. In order to generate a run-time error in your code, employ the VBScript Err Object Raise Method. The Err object's properties are reset at zero or zero-length strings ("") after an On Error Resume Next statement. The VBScript Err Object Clear technique can be utilized to explicitly reset Err object. The Err object is an intrinsic object along global scope - there is no requirement to generate an instance of it in your code.

Assume the following example that displays some of the possible errors which can be raised explicitly to generate run time errors.

<HTML>

<HEAD>

<TITLE>IGNOU</TITLE>

<SCRIPT LANGUAGE="VBScript">

<!--

Sub cmdSubmit_OnClick

On Error resume Next

'Check to make out if the user entered anything.

If (Len(document.form1.txtAge.value)  = 0)

Then MsgBox "before submitting you have to enter your age." Exit Sub

End If

'Check to make out if the user entered a number.

If (Not(IsNumeric(document.form1.txtAge.value ))) Then

MsgBox "You have to enter number for enter your age." Exit Sub

End If

'Check to make out if the age entered is valid.

If (document.form1.txtAge.value  <= 0) Or  (document.form1.txtAge.value  > 100)

Then

MsgBox "The age you entered is not applicable." Exit Sub

End If

' Data looks okay so submit it.

MsgBox "Thanks for entering age." document.form1.submit

End Sub

Sub cmdtype_OnClick

On Error Resume Next for i = 1 to 35

Err.clear

Err.Raise i

MsgBox Err.description & " - Error number - " &i

Next

End Sub

-->

</SCRIPT>

</HEAD>

<BODY  bgColor="#ffffcc" Text="#000099" >

<H1>Error Handling and validations</H1>

<B><P> This instance demonstrates validation techniques and Error handling in

VBScript. </P><?B>

<B>Please enter the age among 1 and 100. Or else, an error message would be flashed on clicking the submit button.</B>

<FORM NAME="form1">

<TABLE>

<TR>

<TD>Enter your age :</TD>

<TD><INPUT TYPE="Text" NAME="txtAge" SIZE="2"></TD>

</TR>

<TR>

<TD><INPUT TYPE="Button" NAME="cmdSubmit" VALUE="Submit"></TD>

<TD></TD>

<TD><INPUT TYPE="Button" NAME="cmdtype" VALUE="      Type Of Errors "></TD>

<TD></TD>

</TR>

</TABLE>

</FORM>

</BODY>

</HTML>

2485_Error Handling in VBScript.png

Figure: Error Handling in VBScript


Related Discussions:- Error handling in vbscript

Introduction to visual basic, INTRODUCTION TO VB: The Windows programmi...

INTRODUCTION TO VB: The Windows programming is an event driven programming. The VB uses the Hungarian Notation for naming the variables. It deals with new data types like HWND,

Events - intrinsic contol, Events: The Controls are placed on a form a...

Events: The Controls are placed on a form and then to make them functional an "event procedure" is related with the control object. An event process is what happens in respons

Executesql - database application, Executesql: The ExecuteSQL is used ...

Executesql: The ExecuteSQL is used for executing the query on the database. The CRecordset uses the RFX mechanism to replace data between field data members of the record set

Variable scope prefixes, Variable Scope Prefixes As script size rise, s...

Variable Scope Prefixes As script size rise, so does the value of being capable to rapidly differentiate the scope of variables. A one-letter scope prefix preceding type prefix

John Galt requests a program to double-check his Gas Bill, John''s gas supp...

John''s gas supply is read from a 4-digit meter each month that shows the current total gas used in cubic meters. The amount of gas used that month is determined by subtracting t

Application for loan, Scenario GetLoan is a new company that will provid...

Scenario GetLoan is a new company that will provide a loan of money to individual members of the public.   There are two types of loan to be offered: Secured Loan wher

Change calculator, how do i create a change calculator that gives the denom...

how do i create a change calculator that gives the denominations of coins for an amount of change up to .99 cents

Drawing, #questiontypes of lines and how to draw

#questiontypes of lines and how to draw

Loop statement from inside the loop, You can exit a Do...Loop using the Exi...

You can exit a Do...Loop using the Exit Do statement. Since usually you desire to exit only in certain situations, such as to ignore an endless loop, you should employ the Exit Do

Software that is rude - basics of gui design, Software That Is Rude: T...

Software That Is Rude: The software warns the user for making the mistakes. The Message boxes pop up representing the mistake and the user will have to click the OK or CANCEL

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd