MapInfo与Delphi的集成开发(200分)

Z

zhouyk

Unregistered / Unconfirmed
GUEST, unregistred user!
在MapInfo与Delphi的集成开发中,如何控制图形区的鼠标事件?
 
也想听听
 
结合mapinfo 的应用程序对象可以解决部分问题
 
what is mapinfo???
 
你是怎样把俩个程序相连的。我也想作方面的东西,能具体讲一下吗
 
用mapx可以轻松做到
要下mapx可以到http://www.cust.jl.cn/~shiww/
或www.mapinfo.com.cn(试用30天)
 
用MapX很简单,如果用MapInfo Professional的话,你的程序需要提供一个Automation服务器,
MapInfo 调用某个接口。以前很久做过。
 
一、
uses
...comobj;
var
OleMapInfo:variant;
...
procedure Tform1.formcreate(sender:Tobject);
begin
OleMapInfo := CreateOLEObject('MapInfo.Application');
Str(form1.Handle, sWinHand);
oleMapInfo.Do('Set Application Window ' + sWinHand);
end;
鼠标事件例如:放大
procedure Tform1.ToolButton1Click(Sender: TObject);
begin
olemapinfo.runmenucommand(M_TOOLS_EXPAND);
end;
漫游
procedure Tform1.ToolButton2Click(Sender: TObject);
begin
olemapinfo.runmenucommand(M_TOOLS_RECENTER);
end;
等等
二、创建回调函数
利用activeX,创建Type Library
 
接受答案了.
 
顶部