Sub Globals
'Declare the global variables here.
End Sub
Sub App_Start
Form1.Show
table1.AddCol(cNumber,"c1",50)
table1.AddCol(cNumber,"c2",50)
table1.AddCol(cNumber,"c3",50)
For i = 1 To 10
table1.AddRow(Rnd(0,11), Rnd(0,11), Rnd(0,11))
Next
obj.New1(True)
obj.FromControl("table1")
event1.New1(obj.Value, "MouseDown")
table2.AddCol(cNumber,"c1",50)
table2.AddCol(cNumber,"c2",50)
table2.AddCol(cNumber,"c3",50)
For i = 1 To 10
table2.AddRow(Rnd(0,11), Rnd(0,11), Rnd(0,11))
Next
obj.FromControl("table2")
event2.New1(obj.Value, "MouseDown")
AddEvent("event1", NewEvent, "TableClick_Event")
AddEvent("event2", NewEvent, "TableClick_Event")
End Sub
Sub TableClick_Event
Dim strCtrlType
If Sender = "event1" Then table = "Table1" Else table = "Table2"
obj.Value = Control(Sender,Event).Data
strCtrlType = GetControlType("table1", _
obj.GetProperty("X"), _
obj.GetProperty("Y"))
form1.Text = table & " " & strCtrlType
End Sub
Sub GetControlType(strControlName, x, y)
obj.FromControl(strControlName)
obj.Value = obj.RunMethod3("HitTest", x, "System.Int32", y, "System.Int32")
Return obj.GetProperty("Type")
End Sub