外文翻译--VBA的开发环境

程时,所以的局部变量都需要重新初始化。然而,你可以在一个进程中,通过定义局部变量在整个代码周期中为静态变量,来保持局部变量的值,因此,这样可以固定它们的值。

在已经存在的模组中添加进程

1. 在项目浏览器中,双击ArcMap对象,ArcCatalog对象或是模组文件夹,然后选择一个模组的名称,通过点击“View Code ”按钮可以查看模组的试图是否属于激活状态。

2. 点击“插入”按钮,然后点击“进程”。 3. 在“名称”文本框中输入进程的名称。

4. 点击“类型”单选按钮,通过点击选择进程的类型:子进程,函数或是属性。 5. 点击“范围”单选按钮,选择是其范围是公有或是私有。

6. 声明所有局部变量为静态变量,检查“All Local variables as Statics”这个检测框。 7. 点击OK,VBA在一个进程里的函数框显示在输入代码的窗口里,这个函数框包括了你所添加进程的代码的起始行和最后一行的内容。 8. 在进程中输入代码。

关于进程的更多信息,可以在Microsoft Visual Basic在线帮助里获得参考。

添加用户模式

如果你想要自己的代码给用户提示信息,或者,当用户请求一个ArcGIS应用命令、工具或是对一些事件的回复时,你想要显示一些行为执行的结果,那么就要使用VBA的用户模式。用户模式提供一个联系,你可以利用这个联给一系列的集成控制提供入口。一些控制和UIControls很相似,它们都可以适用于特定对话框命令标签。有了这些控制,除了文本框和命令按钮以外,你还可以使用一些附加的控制。一个用户模式是一个包含用户接口控制的容器,比如命令按钮和文本框。一个控制是一个显示在一个用户模式上

的Visual Basic对象,它具有自己的属性,方法和事件。使用这些控制来接收用户的输入,显示输出,触发事件进程。同时也可以将该模式设置为模组的形式,这样用户必须在使用任何应用之前进行回复,或者也可以设置为非模型形式,这样当遇到接下来的代码时就会自动执行。

在用户模式下添加和启动编码

1. 在项目浏览器中,选择你想添加在一个用户模式里的项目。 2. 点击“插入”按钮,然后点击“UserForm”。

3. VBA插入一个用户模式在你的项目中,然后自动显示控制工具框。 4. 在工具框中选择你想添加给用户的控制工具。 5. 对用户模式或是上面的控制进行编码。

为了显示用户模式或是控制的代码窗口,可以双击用户模板或是各个控制。然后在事件和进程中选择你想出发的事件,然后可以在代码窗口的响应事件的代码区域内书写代码。或者直接在一个模组或类模组中插入一个进程,然后在进行编码。

如果想在ArcMap或是ArcCatalog期间里对一些行为做出回复时,引用它的“Show”方法,例如:

UserForm1.Show vbModeless 'show modeless

关于VBA项目管理的技术

依靠相关的技术可以使工作合理化,这样在ArcGIS应用VBA环境中的工作将更有效,从而减少了每次启动一个新任务而需要的工作量。

再次使用模组,类模组和用户模式

在普通模板,项目或是模板项目中添加一个已经存在的模组或是模式时,点击项目浏览器中的目标对象的名称,然后从“文件”菜单中选择“导入文件”。这样可以选择任意的VBA模组,用户模式或是类模组来添加一个复制的文件到你的项目中去。同样也可以从已有的项目中导出一些条目,从项目选择想要导入到项目浏览器的项目,从“文件”菜单中选择“导出文件”,然后添加到保存该文件的地方。导出一个项目并不意味着从项目中将其移走。

移动项目项目

当要移动一个项目时,肯定要从项目中将其删除。但是,如果该项目存在磁盘上时,这个行为并没有删除这个文件。在移走一个项目之前,要保证在其它模组和用户模式中保留的代码和已经移走的代码没有关系。要移走一个项目,首先在项目浏览器中搜索出该项

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4