Professional Documents
Culture Documents
Session 1
Dani Vainstein
Dani Vainstein
What is VBScript?
A Safe subset of visual basic The VBScript Code is case Insensitive. Microsoft Visual Basic Scripting Edition brings active scripting to a wide variety of environments, including Web client scripting in Microsoft Internet Explorer and Web server scripting in Microsoft Internet Information Service (IIS).
Dani Vainstein
Version 1.0
Version 2.0
Version 3.0
Version 3.1
Version 4.0
Version 5.0
IIS 2 12/96
Visual Studio 6
Visual Basic
Best tool for distributed client/Server solutions. Powerful, robust, scalable.
Dani Vainstein 5
Dani Vainstein
Beyond the simple numeric or string classifications, a Variant can make further distinctions about the specific nature of numeric information. For example, you can have numeric information that represents a date or a time. When used with other date or time data, the result is always expressed as a date or a time. You can also have a rich variety of numeric information ranging in size from Boolean values to huge floating-point numbers.
Dani Vainstein
Double
Dani Vainstein
Variables
A variable is a convenient placeholder that refers to a computer memory location where you can store program information that may change during the time your script is running. For example, you might create a variable called ClickCount to store the number of times a user clicks an object on a particular Web page. you only have to refer to a variable by his name to see or change its value.
Dani Vainstein
Declaring Variables
You declare variables explicitly in your script using the Dim statement, the Public statement, and the Private statement. For example: Dim DegreesFahrenheit You declare multiple variables by separating each variable name with a comma. For example: Dim Top, Bottom, Left, Right
Dani Vainstein
10
Declaring Variables
You can also declare a variable implicitly by simply using its name in your script. That is not generally a good practice because you could misspell the variable name in one or more places, causing unexpected results when your script is run. For that reason, the Option Explicit statement is available to require explicit declaration of all variables.
Dani Vainstein
11
Naming Restrictions
Must begin with an alphabetic character. Cannot contain an embedded period. Must not exceed 255 characters. Must be unique in the scope in which it is declared.
Tip meaningfull prefix to variables to indicate the subtypes i.e iCounter (integer), strName (String), bFlag (Boolean), dteToday (Date)
Dani Vainstein
13
VBScript Keywords
Empty
The Empty keyword is used to indicate an uninitialized variable value.
Null
The Null keyword is used to indicate that a variable contains no valid data.
True
The True keyword has a value equal to -1.
False
The False keyword has a value equal to 0.
Nothing
The Nothing keyword in VBScript is used to disassociate an object variable from any actual object.
Dani Vainstein
14
Dani Vainstein
15
Dim Statement
Dim varname[([subscripts])][, varname[([subscripts])]] . . . Declares variables and allocates storage space. Variables declared with Dim at the script level are available to all procedures within the script. At the procedure level, variables are available only within the procedure. You can also use the Dim statement with empty parentheses to declare a dynamic array. Note When you use the Dim statement in a procedure, you generally put the Dim statement at the beginning of the procedure.
Dani Vainstein
16
Private Statement
Private varname[([subscripts])][, varname[([subscripts])]] . . .
Declares private variables and allocates storage space. Private statement variables are available only to the script in which they are declared. The following example illustrates use of the Private statement:
Private MyNumber --- Private Variant variable. Private MyArray(9) --- Private array variable. --- Multiple Private declarations of Variant variables. Private MyNumber, MyVar, YourNumber
Dani Vainstein
17
Public Statement
Public varname[([subscripts])][, varname[([subscripts])]] . . .
Declares public variables and allocates storage space. Public statement variables are available to all procedures in all scripts. You can also use the Public statement with empty parentheses to declare a dynamic array.
Public MyNumber --- Public Variant variable. Public MyArray(9) --- Public array variable. --- Multiple Public declarations of Variant variables. Public MyNumber, MyVar, YourNumber
Dani Vainstein
18
Rem Statement
Includes explanatory remarks in a program. Rem Comment Comment As shown in the syntax section, you can use an apostrophe (') instead of the Rem keyword. If the Rem keyword follows other statements on a line, it must be separated from the statements by a colon. However, when you use an apostrophe, the colon is not required after other statements.
MyStr1 = "Hello" : Rem Comment after a statement separated by a colon. MyStr2 = "Goodbye" ' This is also a comment; no colon is needed. Rem Comment on a line with no code; no colon is needed.
Dani Vainstein
19
For Example :
B = 200
Dani Vainstein
20
Lab 1.1
Dani Vainstein
21
Lab 1.1
Write a small program
Declare using Dim 2 variables (a,b) Initialize the variables using a=10 and b=5 Apply the sum to variable c. Report to QTP the sum of the variables. Use remarks. Tip : Conversion
Dani Vainstein
22
23