http://www.gissky.net- GIS空间站

我要投稿 投稿指南 RSS订阅 网站资讯通告:
搜索: 您现在的位置: GIS空间站 >> 技术专栏 >> ArcGIS >> ArcObjects开发 >> 正文

如何在VB环境中利用ArcObjects组件开发ActiveX DLL

作者:gis    文章来源:GIS帝国    点击数:    更新时间:2007-9-22
摘要:

如何在VB环境中利用ArcObjects组件开发ActiveX DLL

  1.1.1节讨论了如何在ArcGis的VBA环境中编程,虽然通过这种方式可以完成大多数用户的定制需求,但是,在某些情况下,对于特殊的应用,用户需要脱离ArcGIS环境而在VB开发环境中开发外部独立的应用程序,这种外部独立的应用程序有两种形式: ActiveX DLL和Standard EXE。Standard EXE的开发将在1.1.4中讨论,本节将讨论ActiveX DLL的开发,其关键是引用ArcObjects对象库和实现ArcObjects接口(例如ICommand,ITool,IToolBar等)。
    下面介绍在VB环境利用ArcObjects组件开发ActiveX DLL的一般步骤。
    1、启动VB开发环境,在图7所示的“New Project”对话框中选择“ActiveX DLL”项,并点击<打开>按钮,进入VBE环境。

图7 New Project对话框

????    2、引用ArcObjects对象库:首先点击菜单中的项,如图8,进入对象库引用对话框,如图9。

图8 启动对象库引用对话框

图9 对象库引用对话框

????    3、对象库引用对话框(图9)中选中“Esri ArcMap Object Library ”和“Esri Object Library” 两项,并点击按钮,返回VBE环境。
    4、一般在类模块中写入实现特定ArcObjects接口的代码,如图10,然后运行菜单中的项,生成DLL文件,如图11。(project1.dll随项目名改变)。

图10 类模块编辑窗口

图11 生成DLL文件

Tags:ArcMap VBA  
责任编辑:wzj3sstudio
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 中国地图