The Assign attribute function assigns a value to the reference expression set by the Expression attribute.
Syntax | ||||
Assign(Value [, Index][, UserTouched]) | ||||
Return value | ||||
None | ||||
Parameter | ||||
Use |
Name |
Type |
Passing |
Description |
Required |
Value |
Variant |
ByVal |
The value assigned to the reference expression |
Optional |
Index |
Long |
ByVal |
The index of the list to which the reference expression references |
Optional |
UserTouched |
Boolean |
ByVal |
True: the value is marked as
UserTouched |
Example
Case A - Reference expression refers to a scalar variable and the reference is also scalar
Option 1:
Dim R As Reference
R.Expression := "TV.Stand"
R := True
Option 2:
Dim R As Reference
R.Expression := "TV.Stand"
R.Assign(True)
Case B - Reference expression refers to a list variable and the reference is scalar
Dim R As Reference
R.Expression := "TV.Stand"
R.Assign(True, 2)
Case C - Reference expression refers to a list variable and the reference is scalar, and the entire list should be filled in
Dim R As Reference
R.Expression := "TV.Stand"
R.Assign(List(True, False))