测量程序设计

当前位置:首页 > 网络编程 > 编程语言与程序设计 > 测量程序设计

出版社:赵淑湘 武汉理工大学出版社 (2012-07出版)
出版日期:2012-7
ISBN:9787562937432
作者:赵淑湘 编
页数:229页

章节摘录

版权页:   插图:   5. 5.1 变量的作用范围 变量的作用域确定了能够知晓该变量存在的那部分代码。在一个过程内部声明变量时,只有过程内部的代码才能访问或改变那个变量的值。它有一个作用域,对该过程来说是局部的。但是,有时需要使用具有更大作用域的变量,例如,这样一个变量,其值对于同一模块内的所有过程都有效,甚至对于整个应用程序的所有过程都有效。Visual Basic允许在声明变量时指定它的作用域。 一个变量在划定作用域时被看做是过程级(局部)变量,还是模块级变量,这取决于声明该变量时采用的方式。 (1)过程级变量 过程内部使用的变量又称为过程级变量,只有在声明它们的过程中才能被识别。也称它们为局部变量。用Dim或者Static关键字来声明它们。例如: Dim Temp As Integer 或者 Static intPermanent As Integer 在整个应用程序运行时,用Static声明的局部变量中的值一直存在,而用Dim声明的变量只在过程执行期间才存在。 对临时计算需要的变量来说,局部变量是最佳选择。例如,可以建立很多个不同的过程,每个过程都包含称作Temp的变量。只要每个Temp都声明为局部变量,那么每个过程只识别它自己的Temp,任何一个过程都能够改变它自己的局部的Temp变量的值,而不会影响别的过程中的Temp变量。 (2)模块级变量 模块内部使用的变量称为模块级变量。按照缺省规定,模块级变量对该模块的所有过程都可用,但对其他模块的代码不可用。可在模块顶部的声明段用Private关键字声明模块级变量,从而建立模块级变量。例如: Private Temp As Integer 在模块级,Private和Dim之间没有什么区别,但Private更好些,因为很容易把它和Public区别开来,使代码更容易理解。 为了使模块级的变量在其他模块中也有效,用Public关键字声明变量。公用变量中的值可用于应用程序的所有过程。和所有模块级变量一样,也在模块顶部的声明段来声明公用变量。例如: Public Temp As Integer 注意:不能在过程中声明公用变量,只能在模块的声明段中声明公用变量。

书籍目录

1概述 1.1计算机语言的发展 1.1.1计算机语言的发展现状 1.1.2测量程序设计的意义 1.1.3测量程序设计语言的选择 1.2Visual Basic的集成开发环境 1.2.1主窗口 1.2.2窗体设计器窗口 1.2.3工具箱窗口 1.2.4工程资源管理器窗口 1.2.5属性窗口 1.2.6窗体布局窗口 1.2.7代码编辑器窗口 1.3对象及事件驱动的概念 1.3.1对象 1.3.2事件驱动 1.4程序设计的基本步骤 1.4.1创建用户界面 1.4.2设置对象属性 1.4.3编写程序代码 1.4.4保存工程 1.4.5运行及调试程序 1.4.6生成可执行文件 1.5工程管理 1.5.1工程的组成 1.5.2创建工程 综合实训 习题 2窗体和基本控件 2.1窗体 2.1.1窗体的属性 2.1.2窗体的方法 2.1.3窗体的事件 2.2基本控件 2.2.1文本框 2.2.2标签 2.2.3命令按钮 2.2.4列表框 2.2.5组合框 2.2.6图像框 2.2.7图片框 2.2.8框架 2.2.9单选按钮 2.2.10复选框 2.2.11滚动条 2.2.12计时器 习题 3VisualBasic语言基础 3.1数据类型 3.1.1基本数据类型 3.1.2用户自定义数据类型 3.2常量与变量 3.2.1常量 3.2.2变量 3.3运算符与表达式 3.3.1算术运算符及表达式 3.3.2字符串运算符及表达式 3.3.3关系运算符及表达式 3.3.4逻辑运算符及表达式 3.3.5各种运算符的混合运算 3.4常用函数 3.4.1算术函数 3.4.2字符函数 3.4.3转换函数 3.4.4日期与时间函数 3.4.5判断函数 3.4.6随机函数 3.4.7格式输出函数 3.5数组 3.5.1数组的基本概念 3.5.2静态数组 3.5.3动态数组二 3.5.4控件数组 综合实训 习题 4结构化程序设计 4.1顺序结构程序设计 4.1.1赋值语句 4.1.2数据的输入与输出 4.2选择结构程序设计 4.2.1If语句 4.2.2SelectCase语句 4.2.3条件函数 4.3循环结构程序设计 4.3.1For-Next循环结构语句 4.3.2Do-Loop循环结构语句 4.3.3GoTo语句 4.3.4循环嵌套 综合实训 习题 5过程与作用域 5.1Sub子过程 5.1.1Sub子过程的定义 5.1.2Sub子过程的调用 5.2Function函数过程 5.2.1Function函数过程的定义 5.2.2Function函数过程的调用 5.3参数传递 5.3.1形参与实参 5.3.2传址与传值方式 5.3.3数组传递 5.4过程的嵌套与递归调用 5.4.1过程的嵌套调用 5.4.2过程的递归调用 5.5变量的作用范围和生存周期 5.5.1变量的作用范围 5.5.2变量的生存周期 5.6过程的作用范围 5.6.1模块级过程 5.6.2全局级过程 5.6.3调用其他模块中的过程 综合实训 习题 6文件操作 6.1文件系统控件 6.1.1驱动器列表框 6.1.2目录列表框 6.1.3文件列表框 6.2文件的基本概念 6.2.1文件结构 6.2.2文件分类 6.2.3文件的打开与关闭 6.3文件的访问模式 6.3.1顺序访问模式 6.3.2随机访问模式 6.3.3二进制访问模式 习题 7界面组合设计 7.1菜单程序设计 7.1.1菜单编辑器 7.1.2下拉式菜单 7.1.3弹出式菜单 7.2对话框程序设计 7.2.1通用对话框 7.2.2文件对话框 7.2.3颜色对话框 7.2.4字体对话框 7.3工具栏设计 7.3.1在ImageList控件中添加图像 7.3.2在ToolBar控件中添加按钮 7.3.3响应ToolBar控件事件 7.4多重窗体程序设计 7.4.1多重窗体 7.4.2MDI窗体 习题 8测量编程应用 8.1地形图分幅与编号 8.1.1计算方法 8.1.2程序设计 8.2平面多边形面积与周长计算 8.2.1计算方法 8.2.2程序设计 8.3附合导线近似平差 8.3.1计算方法 8.3.2程序设计 8.4高斯投影计算 8.4.1计算方法 8.4.2程序设计 8.5坐标转换计算 8.5.1计算方法 8.5.2程序设计 8.6水准网平差计算 8.6.1计算方法 8.6.2程序设计 8.7线性方程组求解计算 8.7.1计算方法 8.7.2程序设计 习题 9VBA开发应用 9.1Excel VBA开发举例 9.1.1VBA控件及VBE窗口介绍 9.1.2宏及宏的录制 9.1.3操作Excel对象 9.1.4Excel VBA开发实例 9.2AutoCAD VBA宏开发举例 9.2.1VBA管理器 9.2.2宏及开发环境 9.2.3VBA访问AutoCAD ActiveX对象 9.2.4AutoCAD VBA宏开发实例 9.3独立VB程序调用COM的方法 习题 参考文献

编辑推荐

《教育部高职高专测绘类专业教学指导委员会"十二五"推荐教材:测量程序设计》编辑推荐:近年来,比较流行且广泛使用的程序设计软件很多,比如Visual Basic(VB)、VisualFoxPro、Visual C++、Pascal、Delphi、Java等。它们各有特点,但从应用角度来说,VB简单易用、方便快速、功能强大、应用广泛,适合测绘专业人员使用;从学习角度来说,VB的简单和可视化、面向对象等特点,也非常适合作为入门语言来学习,因此《教育部高职高专测绘类专业教学指导委员会"十二五"推荐教材:测量程序设计》重点介绍VB语言基础知识和常用测绘算法的程序设计。

作者简介

《教育部高职高专测绘类专业教学指导委员会"十二五"推荐教材:测量程序设计》针对初学者及专业特点,尽量做到基本概念清晰、通俗易懂、例题丰富,除在每章后安排了练习外,还在重点章节后安排了综合实训,特别是在第8章专题介绍了常用测绘算法程序设计的案例,真正做到了理论与实践紧密结合。

图书封面


 测量程序设计下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024