条件方程有两种形式:①直接表示观测值平差值应满足的条件,其一般形式为f()=0,其中表示观测值向量的平差值。②设定一组数目为t的函数独立参数,将所有观测值平差值表示为的函数,其一般形式为=fi()。测量平差中将观测值代入后所得不符值称为闭合差。......
2023-10-22
Visual Basic中的程序代码存储在模块中,模块是相对独立的程序单元。VB系统提供的模块包括窗体模块、标准模块、类模块。三种模块都可以包含声明和过程,它们形成了如图1.1所示工程的模块层次结构。
图1.1 VB应用程序的组织结构
1.窗体模块
窗体模块包含窗体及其控件的属性设置、事件过程(代码部分)、窗体内自定义过程的窗体级声明等。每个窗体对应一个窗体模块,其文件扩展名为.frm。
一个VB应用程序至少应包含一个窗体模块。每个窗体模块包含菜单、命令按钮等控件。每个控件都有一个对应的事件过程,事件过程中有响应该事件执行的程序段。除了事件过程,窗体模块还可包含通用过程、函数过程,这些过程对来自该窗体中任何事件过程、通用过程或函数过程的调用指令作出响应。
2.标准模块
简单的应用程序可以只有一个窗体,所用的程序都驻留在窗体模块中,而当应用程序比较复杂时,往往会采用多个窗体。复杂多窗口应用程序可能存在几个窗体模块共同执行的代码,为了在各窗体中不产生重复代码,VB系统提供一种独立的模块,用于保存公用程序代码,该独立模块就称为标准模块。
标准模块是VB程序中的一个独立模块,包含模块级或全局变量声明、函数过程和通用过程,标准模块的文件扩展名为.bas。一个应用程序可以没有标准模块,也可以包含多个标准模块。
为了提高开发效率,通常将那些与特定窗体或控件无关的代码放入标准模块,写入标准模块的代码不与特定应用程序绑定。标准模块中除包含允许其它模块访问的过程,还包括变量、常量、数据类型、自定义过程的全局或模块级声明。
(1)使用标准模块。
在缺省状态下,变量对于过程是局部的,即仅能在创建这些变量的过程中读取或者修改。与之相似,过程对于创建它们的窗体来说也是局部的。为了在工程中的所有窗体中共享变量和过程,需要在该工程的一个或多个标准模块中对它们进行声明和定义。(www.chuimin.cn)
正如窗体一样,标准模块被单独列在Project(工程)窗口内,并可通过使用File(文件)菜单中的“Save Module As”菜单项存盘。与窗体模块不同的是,标准模块不包含对象及其属性设置,而只包含可在代码窗口中显示和编辑的代码。
(2)创建标准模块。
在工程中创建一个空的标准模块的步骤如下:
①启动VB打开一个新的标准工程,单击工程菜单中的“添加模块”菜单项,选择“新建”并单击“打开”按钮。执行上述操作后,VB即在工程中增加一个默认名为“Module1”的标准模块,并且模块代码窗口被自动打开,可在窗口中编辑修改程序代码。
②在“文件”菜单中,单击“保存Module1”。
3.类模块
类模块是面向对象编程的基础,VB 系统允许通过在类模块中编写代码建立新对象,这些新对象可以包含自定义的属性和方法。每个类模块只能定义一个对象。类模块定义的对象不可视,应用需要通过声明对象型变量的方法。
类模块与标准模块的区别在于:标准模块仅包含代码,而类模块既含代码又含数据,类模块可视为没有物理表示的对象。
VB中对象是用类定义的,工具箱上每个控件都是一个类,但在窗体上引用一个控件之前,以该控件命名的对象是不存在的。具体的、可以引用的对象实际上是类的一个拷贝或实例。
类与过程有共同之处,但有本质的区别:过程是将逻辑上有关的语句与数据集合在一起,主要用于执行;而类则是逻辑上有关的过程及其数据的集合,主要不是用于执行而是提供所需的资源。
有关测量平差程序设计 第2版的文章
条件方程有两种形式:①直接表示观测值平差值应满足的条件,其一般形式为f()=0,其中表示观测值向量的平差值。②设定一组数目为t的函数独立参数,将所有观测值平差值表示为的函数,其一般形式为=fi()。测量平差中将观测值代入后所得不符值称为闭合差。......
2023-10-22
图1.7属性栏②通过程序代码赋值。图1.8访问Label1.Caption属性运行结果访问对象的方法。方法是VB为对象预设的、用户不能更改的事件过程,不同的对象具有不同的方法。前者由滚动条的Value值变化激发,后者在滚动框被拖动时引发。......
2023-10-22
设有n个观测值,组成误差方程组为:应用最小二乘准则组成法方程组,其纯量形式为:其中法方程系数、常数阵中的数值由此可见自乘系数[paa]是由n个值的和组成,这n个值分别是各观测值误差方程中第一个未知数系数平方乘以观测值的权;互乘系数[pab]也是由n个值的和组成,这n个值分别是各观测值误差方程中第一个和第二个未知数系数之积乘以观测值的权。根据这一特点,平差程序组法方程采用的算法是:①按测站循环。......
2023-10-22
Visual Basic 6.0可以创建标准的Windows应用程序、ActveX与Active文档等,在设计阶段,VB通称它们为一个工程。设计VB程序涉及工程与文件的新建、保存、移除等多种操作,这些操作贯穿于创建应用程序的整个过程。工程资源管理器是用来管理工程的,它的功能就像Windows中的资源管理器一样。图1.21工程资源管理器在工程资源管理器中,显示有工程名、工程文件名、窗体名和窗体文件名。工程名为VB对用户所创建的应用程序的标识。......
2023-10-22
VB程序是由过程组成的,每个过程是为了完成设定的任务,由一组独立的程序代码组成。图1.11添加过程对话框在“添加过程”对话窗口中只需确定过程名称、类型等信息后回车确定,VB系统即可自动生成“过程”的首尾关键字,用户所需做的工作只是在其中编写代码。......
2023-10-22
对于导线网、三边网,可以依测站按观测边循环,计算边长平差值及其精度指标。所以评定精度的方法是,将边长表示为端点坐标平差值的函数,线性化得到权函数式,然后对此应用协因数传播律求权倒数。......
2023-10-22
误差曲线形状接近椭圆,其极径的长度即等于点位中误差在该方向的投影。由于点位中误差平方等于点位中误差在任意两个相互垂直方向投影的平方和,所以有:图2.6误差椭圆曲线令,得到-qxxsin2φ0+qyysin2φ0+2qxy cos2φ0=0。受当时技术条件局限,测量上长期以椭圆代替误差曲线,称为点位的误差椭圆,长轴坐标方位角Eφ和长短半轴E、F称为点位误差椭圆的参数。图2.8点位落入误差椭圆的概率......
2023-10-22
下面即以此未严格按规则编排数据的三边网为例,阐述近似坐标推算方法及遇到的问题。图3.6三边网数据编排A①设置第一个点sb1的假设坐标,并假设第一条观测边方向的坐标方位角,以观测边计算照准点sb6的假设坐标。事实上,与sb3有关的两个三角形,顶点坐标已全部算出。若严格按照前述观测值编排规则,将图3.6中三边网观测数据重新编排如图3.7所示,则测站仅循环到sb2点,坐标即已全部推算完成。......
2023-10-22
相关推荐