拷过来的SAMPLE,VB调mapinfo(ole automation),涉及到回调,VB偶不熟,文档说要从SUB MAIN启动,我不知道sub main添加在哪里,想必因此出现上述错误。
类模块:class1
Public Sub QueryTool(ByVal CmdStr As String)
' ......
End Sub标准模块:
Global mi As Object
Global myCallback As Object窗体模块:
Private Sub Form_Load()
Set mi = CreateObject("MapInfo.Application")
mi.Do "Set Application Window " & Form1.hWnd
Set myCallback = New Class1
mi.SetCallback myCallback
'......
End Sub
类模块:class1
Public Sub QueryTool(ByVal CmdStr As String)
' ......
End Sub标准模块:
Global mi As Object
Global myCallback As Object窗体模块:
Private Sub Form_Load()
Set mi = CreateObject("MapInfo.Application")
mi.Do "Set Application Window " & Form1.hWnd
Set myCallback = New Class1
mi.SetCallback myCallback
'......
End Sub
http://www.ccw.com.cn/htm/app/aprog/02_1_15_2.asp