冲亚
路人甲
路人甲
  • 注册日期2005-06-01
  • 发帖数83
  • QQ
  • 铜币389枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1581回复:2

在Engine中如何调用ArcGIS模块?

楼主#
更多 发布于:2006-06-11 16:18
<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>
喜欢0 评分0
xxhhoddity
路人甲
路人甲
  • 注册日期2003-08-24
  • 发帖数409
  • QQ
  • 铜币1295枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-06-13 10:51
你所要调用的是AO面向桌面系统开发的,没有包含在Engine包中,如果你不准备release你的东西,只是用来演示或者论文设计,和AO混合着开发就行了(严格的说,这种做法是不对的)
GIS GSI IGS ISG SIG SGI
举报 回复(0) 喜欢(0)     评分
冲亚
路人甲
路人甲
  • 注册日期2005-06-01
  • 发帖数83
  • QQ
  • 铜币389枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-06-13 15:34
<P><B>Product Availability</B></P>
<DIV>Available with ArcGIS Desktop.</DIV>
<DIV> </DIV>
<DIV>刚发现有这句话,谢谢</DIV>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部