阅读:1749回复:2
在Engine中如何调用ArcGIS模块?
<P>我想在VB+Engine中实现ArcMap中Edit工具条上的Start Editing功能,查看帮助文档的例程,需要用到如下语句:</P>
<P>Dim pEditor As IEditor<BR>Set pEditor = Application.FindExtensionByCLSID(pID)<BR>……<BR>pEditor.StartEditing pDataset.Workspace</P> <P>可见,要调用Edit模块,就得通过Application,在Engine中这是行不通的。<BR>那么,请问怎样才能获得模块的接口呢?</P> <P><BR>ArcGIS提供了大量Sample,有丰富的工具可用,可是绝大多数都要用到IMxDocument和IApplication,我以为这只能在VBA中定制了,请问是这样吗?是的话Engine的初学者应当参考什么文档呢?</P> |
|
1楼#
发布于:2006-06-13 10:51
你所要调用的是AO面向桌面系统开发的,没有包含在Engine包中,如果你不准备release你的东西,只是用来演示或者论文设计,和AO混合着开发就行了(严格的说,这种做法是不对的)
|
|
|
2楼#
发布于:2006-06-13 15:34
<P><B>Product Availability</B></P>
<DIV>Available with ArcGIS Desktop.</DIV> <DIV> </DIV> <DIV>刚发现有这句话,谢谢</DIV> |
|