Sunday, July 19, 2009

VBScript procedures in QTP?

VBScript Procedures
In VBScript, there are two kinds of procedures:

Sub procedure
Function procedure

--------------------------------------------------------------------------------

VBScript Sub Procedures
A Sub procedure:

is a series of statements, enclosed by the Sub and End Sub statements
can perform actions, but does not return a value
can take arguments
without arguments, it must include an empty set of parentheses ()
Sub mysub()
some statements
End Sub

or

Sub mysub(argument1,argument2)
some statements
End Sub


--------------------------------------------------------------------------------

VBScript Function Procedures
A Function procedure:

is a series of statements, enclosed by the Function and End Function statements
can perform actions and can return a value
can take arguments that are passed to it by a calling procedure
without arguments, must include an empty set of parentheses ()
returns a value by assigning a value to its name

Function myfunction()
some statements
myfunction=some value
End Function

or

Function myfunction(argument1,argument2)
some statements
myfunction=some value
End Function


--------------------------------------------------------------------------------

How to Call a Procedure
The line below shows how to call a Function procedure:

carname=findname()

Here you call a Function called "findname", the Function returns a value that will be stored in the variable "carname".

Or, you can do like this:

msgbox "Your car is a " & findname()

Here you also call a Function called "findname", the Function returns a value that will be displayed in the message box.

When you call a Sub procedure you can use the Call statement, like this:

Call MyProc(argument)

Or, you can omit the Call statement, like this:

MyProc argument

No comments:

Post a Comment