AO二次开发vb.doc


文档分类:IT计算机 | 页数:约198页 举报非法文档有奖
1/198
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/198
文档列表 文档介绍
. 开发环境 . 如何在 ArcMap 的 VBA 环境中编程 ArcMap 是 ArcGIS 家族的成员之一,它内置了一种集成编程环境― VBA ( Visaul Basic for Apllications )。通过 VBA 编程,用户不但可以扩展 ArcMap 的菜单、工具条等,而且可以完成大多数用户的特定需求。 ArcMa p中 VBA 编程的方法有两种, 一种是写 VBA宏, 另一种是创建 UIContro l 并在其事件中写入实现用户需求的代码。下面列出两种方法的一般步骤。方法一:写 VBA 宏(直接在 VBA 编辑器中编辑函数和过程) 1 、如图 1, 单击菜单栏中的<Tools> 命令, 选择<Macros> 的<Visual Basic Editor> 项, 直接启动 ArcMap 的 VBA 编辑器;或者选择<Macros> 的<Macros> 项,进入如图 2 所示 Macro 对话框,在“ Macro Name ”文本框中输入要创建的宏的名称,并点<Create> 按钮, 启动 VBA 编辑器。图1 启动 Macro 对话框/ 启动 VBA 编辑器图2 Macro 对话框 2 、在图 3 所示的窗口中,用户可以根据实际选择在 Normal 节点或者 Project 节点的 ThisDocument 、 Forms 、 Modules 中编写宏(函数或过程), Normal 节点下所写的宏系统自动保存,除非用户删除, 否则它将始终存在并在任何工程中都有效; 而在 Project 节点下所写得宏随工程保存(如不保存工程,则宏也将不被保存),并只在工程中有效。图3 VBA 编辑器( VBE ) 3 、运行 VBA 宏在 VBA 编辑器中写好 VBA 代码后, 有两种方式运行: 第一, 点击 VBA 编辑器工具条中的(运行)按钮,可立即运行写好的代码;第二,退出 VBA 编辑器,重新启动 Macro 对话框,如图 2, 选择要运行的 VBA 宏名称,点击<Run> 按钮即可运行相应的 VBA 宏。方法二:创建 UIControl (交互式 VBA 编程) 1 、用鼠标右击任何工具栏(条) ,在弹出的上托式菜单中选择<Customize> 菜单项, 如图 4,进入图 5 所示的 Customize 对话框。图4 启动“ Customize ”对话框 2、切换到“ Customize ”对话框的“ Commands ”页, 选中“ UIControls ”后点击< New UIControl> 按钮,进入图 6 所示的“ New UIControl ”对话框。 3 、在“ New UIControl ”对话框中,用户可根据需要选择 UIControl 类型: UIButtonControl :创建 Button ; UIToolControl :创建与 Map 交互的 Tool ; UIEditBoxControl :创建 EditBox ; boBoxControl :boBox 。最后点击<Create> 按钮只创建 UIControl 或者点击<Create and Edit> 按钮创建 UIControl 并进入 VBA 编辑器。与方法一不同,此时应在 UIControl 的事件中进行 VBA 编程。图5 Customize 对话框图6 New UIControl 对话框 4、 UIControl 创建后, 在图 5 所示的“ Customize ”对话框选中 UIControl 并将其拖置到任意工具条上,用户便可象使用系统已有的 Control 一样使用所创建的 UIControl 。 . 如何在 VB 环境中利用 ArcObjects 组件开发 ActiveX DLL 节讨论了如何在 ArcGis 的 VBA 环境中编程, 虽然通过这种方式可以完成大多数用户的定制需求, 但是, 在某些情况下, 对于特殊的应用, 用户需要脱离 ArcGIS 环境而在 VB 开发环境中开发外部独立的应用程序,这种外部独立的应用程序有两种形式: ActiveX DLL 和 Standard EXE 。 Standard EXE 的开发将在 中讨论,本节将讨论 ActiveX DLL 的开发,其关键是引用 ArcObjects 对象库和实现 ArcObjects 接口(例如 ICommand,ITool,IToolBar 等)。下面介绍在 VB 环境利用 ArcObjects 组件开发 ActiveX DLL 的一般步骤。 1 、启动 VB 开发环境,在图 7 所示的“ New Project ”对话框中选择“ ActiveX DLL ”项, 并点击< 打开> 按钮,进入 VB

AO二次开发vb 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数198
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-05-03