31:
How can I use my own operators only

With Expression1
	.AllowValueKeyword = False
	.AllowDefaultOperators = False
	.AddCustomOperator "+","<b>+</b>","This is a new binary-operator",2
	.AddCustomOperator "xxx","<b>xxx</b>","This is a new keyword",0
	.AddCustomOperator "yyy","<b>yyy</b>","This is a unary-operator",1
	.AddCustomOperator "zzz","<b>zzz</b>","This is a binary-operator",2
	.Text = "xxx + yyy(100 zzz 200)"
End With
30:
How can I add a new binary-operator

With Expression1
	.AddCustomOperator "xxx","<b>xxx</b>","This is a new binary-operator",2
	.Text = "value + 100 xxx 200"
End With
29:
How can I add a new unary-operator

With Expression1
	.AddCustomOperator "xxx","<b>xxx</b>","This is a new unary-operator",1
	.Text = "value + xxx(100)"
End With
28:
How can I add a new keyword

With Expression1
	.AddCustomOperator "xxx","<b>xxx</b>","This is a new keyword",0
	.Text = "value + xxx"
End With
27:
How can I disable all operators
With Expression1
	.AllowValueKeyword = False
	.AllowDefaultOperators = False
End With
26:
How can I disable the value keyword
With Expression1
	.AllowValueKeyword = False
End With
25:
Usage of and ( and operator )

With Expression1
	.SplitPaneWidth = 196
	.Expression = "(value contains 1) and (value != 1)"
End With
24:
Usage of or ( or operator )

With Expression1
	.SplitPaneWidth = 196
	.Expression = "(value=1) or value=`string`"
End With
23:
Usage of not ( not operator )

With Expression1
	.SplitPaneWidth = 196
	.Expression = "not(value=1)"
End With
22:
Usage of - ( subtraction operator )

With Expression1
	.SplitPaneWidth = 196
	.Expression = "value - 2"
End With
21:
Usage of + ( addition operator )

With Expression1
	.SplitPaneWidth = 196
	.Expression = "value + 2"
End With
20:
Usage of mod ( reminder operator )

With Expression1
	.SplitPaneWidth = 196
	.Expression = "value mod 2"
End With
19:
Usage of / (divide operator)

With Expression1
	.SplitPaneWidth = 196
	.Expression = "value / 2"
End With
18:
Usage of * (multiplicity operator)

With Expression1
	.SplitPaneWidth = 196
	.Expression = "2 * value"
End With
17:
How can I get the word from cursor when user double clicks the control
' DblClick event - Occurs when the user double clicks the left mouse button over an object.
Private Sub Expression1_DblClick(ByVal Shift As Integer,ByVal X As Long,ByVal Y As Long)
	With Expression1
		Debug.Print( "Word: " )
		Debug.Print( .WordFromPoint(-1,-1) )
	End With
End Sub

With Expression1
	.Expression = "value"
	.AllowSplitter = 2
	.SplitPaneHeight = 196
End With
16:
How do I determine the word from the cursor
' Click event - Occurs when the user presses and then releases the left mouse button over the list control.
Private Sub Expression1_Click()
	With Expression1
		Debug.Print( "Word: " )
		Debug.Print( .WordFromPoint(-1,-1) )
	End With
End Sub

With Expression1
	.Expression = "value"
	.SplitPaneHeight = 196
	.Background(1) = RGB(240,240,240)
	.AllowSplitter = 2
End With
15:
How can I check if the expression is valid/syntactically correct
' Change event - Indicates that the control's text has changed.
Private Sub Expression1_Change()
	With Expression1
		Debug.Print( "Valid: " )
		Debug.Print( .IsValid )
	End With
End Sub

With Expression1
	.Expression = "value"
	.SplitPaneHeight = 196
	.Background(1) = RGB(240,240,240)
	.AllowSplitter = 2
End With
14:
How can I change the visual appearance of the horizontal splitter

With Expression1
	.Expression = "value"
	.SplitPaneHeight = 196
	.Background(1) = RGB(240,240,240)
	.AllowSplitter = 2
End With
13:
How can I change the visual appearance of the vertical splitter

With Expression1
	.Expression = "value"
	.SplitPaneWidth = 196
	.Background(0) = RGB(240,240,240)
End With
12:
How can I add a new menu-item to control's context menu
' ExecuteContextMenu event - Occurs when the user selects an user item from the control's context menu.
Private Sub Expression1_ExecuteContextMenu(ByVal Item As String,ByVal Position As Long)
	With Expression1
		Debug.Print( "ExecuteContextMenu: " )
		Debug.Print( Item )
	End With
End Sub

With Expression1
	.Expression = "value + 100"
	.ContextMenuItems = "Test"
End With
11:
How can I change the tooltip that shows when cursor hovers a keyword

With Expression1
	.Expression = "value"
	.Description(0) = "This is a bit of text to be shown when cursor hovers the <b>value</b> keyword."
	.Refresh 
End With
10:
How do I check if the expression is correct
With Expression1
	.Expression = "currency(value)"
	Debug.Print( .IsValid )
End With
9:
How do I programmatically evaluate the expression
With Expression1
	.Expression = "currency(value)"
	Debug.Print( .Evaluate("value=100") )
End With
8:
How can I assign multiple values for variables %1, %2, ...

With Expression1
	.SplitPaneWidth = 196
	.Expression = "currency(%1 + %2)"
	.EvaluationText = "%1 = 100;%2 = 200"
End With
7:
How can I change the values to show the result
With Expression1
	.SplitPaneWidth = 196
	.Expression = "currency(value)"
	.EvaluationText = "value = 100"
End With
6:
How can I prevent changing the color when expression is invalid
With Expression1
	.SplitPaneWidth = 196
	.Expression = "value 2"
	.ForeColorInvalid = RGB(0,0,0)
End With
5:
How can I change the color when expression is invalid
With Expression1
	.SplitPaneWidth = 196
	.Expression = "value 2"
	.ForeColorInvalid = RGB(255,0,0)
End With
4:
How can I prevent evaluation the selection

With Expression1
	.SplitPaneWidth = 196
	.Expression = "value + 1"
	.EvaluateSelection = False
	.HideSelection = False
	.SelLength = 1
End With
3:
How can I programatically show the result
With Expression1
	.SplitPaneWidth = 196
	.Expression = "value"
End With
2:
How can I get ride of the right-vertical line/split
With Expression1
	.AllowSplitter = 0
	.Expression = "value + 1"
End With
1:
How can I change the control's background
With Expression1
	.Expression = "value"
	.BackColor = RGB(240,240,240)
End With