Examples: Set statement

Example 1 (Syntax 1)

' The variable terPoint is an object reference variable of
' the class Point, which is already defined. The New sub for
' class Point has no arguments. Set creates a new object
' of the class Point and assigns its reference to terPoint.
Dim terPoint As Point
Set terPoint = New Point

Example 2 (Syntax 2)

' The classes Worker and Carpenter must already be defined,
' with Carpenter as a derived class of Worker. The first Dim
' statement declares x as an object reference variable of
' Worker. The second Dim statement declares y as an object
' reference variable of Carpenter. This statement also creates 
' a new object of Carpenter, named "Terry"; and assigns its
' reference to the variable y. The Set statement assigns the
' reference in y to variable x. (A reference to a Carpenter
' can be assigned to a variable of Worker because Worker 
' is the base class of Carpenter.)
Dim x As Worker
Dim y As New Carpenter("Terry")
Set x = y

Example 3 (Syntax 3)

' The Dim statement declares icCheckBox as an object reference
' variable of the pre-defined product class Check. The Set
' statement binds the object reference variable icCheckBox to 
' the product object Checkbox1.
Dim icCheckBox As Check
Set icCheckBox = Bind("Checkbox1")