《测量程序设计PPT课件》由会员分享,可在线阅读,更多相关《测量程序设计PPT课件(43页珍藏版)》请在金锄头文库上搜索。
1、测绘工程测绘工程Visual Basic Visual Basic 程序设计程序设计本课程终极目标本课程终极目标汇总本科学习阶段各门学科中的计算知识,运汇总本科学习阶段各门学科中的计算知识,运汇总本科学习阶段各门学科中的计算知识,运汇总本科学习阶段各门学科中的计算知识,运用用用用软件开发系统,开发一个属于自己的软件开发系统,开发一个属于自己的软件开发系统,开发一个属于自己的软件开发系统,开发一个属于自己的测绘测绘测绘测绘工程应用软件系统工程应用软件系统工程应用软件系统工程应用软件系统;全面掌握软件开发的组织、管理与编程能力,全面掌握软件开发的组织、管理与编程能力,全面掌握软件开发的组织、管理与
2、编程能力,全面掌握软件开发的组织、管理与编程能力,为毕业设计及具备毕业后实际工作能力奠定良为毕业设计及具备毕业后实际工作能力奠定良为毕业设计及具备毕业后实际工作能力奠定良为毕业设计及具备毕业后实际工作能力奠定良好的基础。好的基础。好的基础。好的基础。测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统地形测图应用系统控制测量应用系统工程测量应用系统摄影测量应用系统GPS应用系统其他应用系统基础平差计算系统分幅与编号坐标正算坐标反算方位角推算后方交会前方交会水准记录与计算导线记录与计算碎部测量记录与计算测绘工程应用软件系统测绘工
3、程应用软件系统测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统导线网平差计算水准网平差计算三角网平差计算误差椭圆绘制条件平差间接平差地形测图应用系统控制测量应用系统工程测量应用系统摄影测量应用系统GPS应用系统其他应用系统基础平差计算系统测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统换带计算大地坐标正、反算高斯坐标正、反算观测元素投影改正高程改正计算地形测图应用系统控制测量应用系统工程测量应用系统摄影测量应用系统GPS应用系统其他应用系统基础平差计算系统测绘工程应用软件系统测绘工程应用软件
4、系统测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统地形测图应用系统控制测量应用系统工程测量应用系统摄影测量应用系统GPS应用系统其他应用系统基础平差计算系统平面点位放样计算园曲线放样计算沉降观测回归分析测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统地形测图应用系统控制测量应用系统工程测量应用系统摄影测量应用系统GPS应用系统其他应用系统基础平差计算系统摄影后方交会摄影前方交会边缘提取点特征提取影像匹配测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统测绘工程
5、应用软件系统测绘工程应用软件系统地形测图应用系统控制测量应用系统工程测量应用系统摄影测量应用系统GPS应用系统其他应用系统基础平差计算系统卫星星历计算软件系统开发设计组织软件系统开发设计组织各班组织设计小组,每组各班组织设计小组,每组各班组织设计小组,每组各班组织设计小组,每组3 34 4人,选人,选人,选人,选一一一一人人人人任任任任组长,全组长,全组长,全组长,全面组织开发管理工作。面组织开发管理工作。面组织开发管理工作。面组织开发管理工作。组长职责:组长职责:组长职责:组长职责:编写开发方案说明书,编写软件说明书,分担编写开发方案说明书,编写软件说明书,分担编写开发方案说明书,编写软件说
6、明书,分担编写开发方案说明书,编写软件说明书,分担部分程序代码编制,系统调试,组织进行系统功能部分程序代码编制,系统调试,组织进行系统功能部分程序代码编制,系统调试,组织进行系统功能部分程序代码编制,系统调试,组织进行系统功能评审,全面协调开发个阶段管理工作。评审,全面协调开发个阶段管理工作。评审,全面协调开发个阶段管理工作。评审,全面协调开发个阶段管理工作。组员职责:组员职责:组员职责:组员职责:按计划编写分担模块程序代码编制,进行子系按计划编写分担模块程序代码编制,进行子系按计划编写分担模块程序代码编制,进行子系按计划编写分担模块程序代码编制,进行子系统调试,编写功能模块说明书。统调试,编
7、写功能模块说明书。统调试,编写功能模块说明书。统调试,编写功能模块说明书。软件系统开发设计组织软件系统开发设计组织各小组每周提交工作进度表作为平时成绩考评的依据各小组每周提交工作进度表作为平时成绩考评的依据各小组每周提交工作进度表作为平时成绩考评的依据各小组每周提交工作进度表作为平时成绩考评的依据各小组在课程结束一周内提交以下资料,作为考评成各小组在课程结束一周内提交以下资料,作为考评成各小组在课程结束一周内提交以下资料,作为考评成各小组在课程结束一周内提交以下资料,作为考评成绩的依据:绩的依据:绩的依据:绩的依据:软件开发工作任务表(组长)软件开发工作任务表(组长)软件开发工作任务表(组长)
8、软件开发工作任务表(组长)软件系统使用说明书(组长)软件系统使用说明书(组长)软件系统使用说明书(组长)软件系统使用说明书(组长)软件副本(组长)软件副本(组长)软件副本(组长)软件副本(组长)课程结业报告(个人)课程结业报告(个人)课程结业报告(个人)课程结业报告(个人)课程成绩:平时成绩课程成绩:平时成绩课程成绩:平时成绩课程成绩:平时成绩50%50%+成果成绩成果成绩成果成绩成果成绩50%50%软件系统开发设计组织软件系统开发设计组织项目进度控制:项目进度控制:项目进度控制:项目进度控制:序号项目一周二周三周四周五周六周七周八周九周十周1 1项目策划、方案项目策划、方案项目策划、方案项目
9、策划、方案2 2地形测图应用系统地形测图应用系统地形测图应用系统地形测图应用系统3 3基础平差计算系统基础平差计算系统基础平差计算系统基础平差计算系统4 4控制测量应用系统控制测量应用系统控制测量应用系统控制测量应用系统5 5工程测量应用系统工程测量应用系统工程测量应用系统工程测量应用系统6 6摄影测量应用系统摄影测量应用系统摄影测量应用系统摄影测量应用系统7 7GPSGPS应用系统应用系统应用系统应用系统8 8其他应用系统其他应用系统其他应用系统其他应用系统9 9系统调试系统调试系统调试系统调试1010软件测试考评软件测试考评软件测试考评软件测试考评软件系统开发设计组织软件系统开发设计组织项
10、目方案说明书编写要求项目方案说明书编写要求项目方案说明书编写要求项目方案说明书编写要求说明说明说明说明测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统项目构成项目构成项目构成项目构成测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统测绘工程应用软件系统各模块构成及模块功能说明各模块构成及模块功能说明各模块构成及模块功能说明各模块构成及模块功能说明系统运行流程图设计系统运行流程图设计系统运行流程图设计系统运行流程图设计开发小组成员任务分配开发小组成员任务分配开发小组成员任务分配开发小组成员任务分配项目进度计划表项目进度计划表项目进度计划表项目进度计划表
11、第第1 1章章 的集成开发环境的集成开发环境 Visual Basic Visual Basic集成环境集成环境集成环境集成环境 1.2 1.2 程序开发的步骤程序开发的步骤程序开发的步骤程序开发的步骤 程序代码编写格式要求程序代码编写格式要求程序代码编写格式要求程序代码编写格式要求 一、一、一、一、启动编程工程启动编程工程启动编程工程启动编程工程 Visual Basic Visual Basic集成环境集成环境集成环境集成环境 菜单栏工具栏工具箱立即窗口窗体窗体布局属性窗口工程资源管理器 Visual Basic Visual Basic集成环境集成环境集成环境集成环境 查看代码查看对象切
12、换文件夹窗体布局窗口窗体布局窗口窗体布局窗口窗体布局窗口窗体布局窗口用于预览窗体的位置,它显示的窗体布局窗口用于预览窗体的位置,它显示的窗体布局窗口用于预览窗体的位置,它显示的窗体布局窗口用于预览窗体的位置,它显示的是应用程序运行时,各个窗体在屏幕上的位置,同是应用程序运行时,各个窗体在屏幕上的位置,同是应用程序运行时,各个窗体在屏幕上的位置,同是应用程序运行时,各个窗体在屏幕上的位置,同时也可以通过拖动时也可以通过拖动时也可以通过拖动时也可以通过拖动“ “窗体布局窗体布局窗体布局窗体布局“ “窗口中的窗口中的窗口中的窗口中的FormForm窗窗窗窗体来移动窗体的初始位置。体来移动窗体的初始位
13、置。体来移动窗体的初始位置。体来移动窗体的初始位置。 立即窗口立即窗口立即窗口立即窗口立即窗口是为调试应用程序提供的,用户可立即窗口是为调试应用程序提供的,用户可立即窗口是为调试应用程序提供的,用户可立即窗口是为调试应用程序提供的,用户可直接在该窗口利用直接在该窗口利用直接在该窗口利用直接在该窗口利用PrintPrint方法或直接在程序中用方法或直接在程序中用方法或直接在程序中用方法或直接在程序中用显示表达式的值。显示表达式的值。显示表达式的值。显示表达式的值。 Visual Basic Visual Basic集成环境集成环境集成环境集成环境 Visual Basic Visual Basi
14、c集成环境集成环境集成环境集成环境 垂直滚动条垂直滚动条(VScrollBox)图形框图形框(PictureBox)文本框文本框(TextBox)命令按钮命令按钮(CommandButton)单选按钮单选按钮(OptionButton)列表框列表框(ListBox)驱动器列表框驱动器列表框(DriverListlBox)文件列表框文件列表框(FileListlBox)直线直线(Line)数据控件数据控件(Data)指针指针标签标签(Label)框架框架(Frame)检查框检查框(CheckBox)组合框组合框(ComboBox)时钟时钟(Timer)目录列表框目录列表框(DirListBox)
15、水平滚动条水平滚动条(HScrollBox)图像图像(Image)形状形状(Shape)对象链接与嵌入对象链接与嵌入(OLE) Visual Basic Visual Basic集成环境集成环境集成环境集成环境 二、二、二、二、 VBVB的对象的对象的对象的对象是一种面向对象的程序设计语言,对象主要分为两是一种面向对象的程序设计语言,对象主要分为两是一种面向对象的程序设计语言,对象主要分为两是一种面向对象的程序设计语言,对象主要分为两类:类:类:类:窗体窗体窗体窗体和和和和控件控件控件控件。通过通过通过通过建立建立建立建立与这些与这些与这些与这些对象对象对象对象相关联的相关联的相关联的相关联的
16、事件过程事件过程事件过程事件过程进行编程实进行编程实进行编程实进行编程实现运算与算法功能。现运算与算法功能。现运算与算法功能。现运算与算法功能。 VBVB对象对象对象对象支持支持支持支持属性属性属性属性、事件事件事件事件和和和和方法方法方法方法属性属性属性属性可理解为对象的性质可理解为对象的性质可理解为对象的性质可理解为对象的性质事件事件事件事件可理解为对象的响应可理解为对象的响应可理解为对象的响应可理解为对象的响应方法方法方法方法可理解为对象的动作可理解为对象的动作可理解为对象的动作可理解为对象的动作1.1. 属性(属性(属性(属性(PropertyProperty) 一个对象具备多个属性,
17、常见的属性有一个对象具备多个属性,常见的属性有一个对象具备多个属性,常见的属性有一个对象具备多个属性,常见的属性有Caption标题标题标题标题Left左边距,左边距,左边距,左边距,x x x x坐标坐标坐标坐标Name名称名称名称名称Top顶边距,顶边距,顶边距,顶边距,y y y y坐标坐标坐标坐标Color颜色颜色颜色颜色Visible是否可见是否可见是否可见是否可见Font字体字体字体字体BackColor背景色背景色背景色背景色Fontsize字体大小字体大小字体大小字体大小ForeColor前景色前景色前景色前景色Height高度高度高度高度BorderStyle边框样式边框样式
18、边框样式边框样式Width宽度宽度宽度宽度Moveable可移动性可移动性可移动性可移动性 Visual Basic Visual Basic集成环境集成环境集成环境集成环境 Visual Basic Visual Basic集成环境集成环境集成环境集成环境 对象列表框属性显示方式属性列表框属性说明框针对不同的对象,由于设计对象的作用、功能的不同,针对不同的对象,由于设计对象的作用、功能的不同,针对不同的对象,由于设计对象的作用、功能的不同,针对不同的对象,由于设计对象的作用、功能的不同,Visual BasicVisual Basic对其设置的属性项目及数量亦不同。对其设置的属性项目及数量亦
19、不同。对其设置的属性项目及数量亦不同。对其设置的属性项目及数量亦不同。对象的每个对象的每个对象的每个对象的每个属性属性属性属性均可设置不同的均可设置不同的均可设置不同的均可设置不同的值值值值。在使用时,需要根。在使用时,需要根。在使用时,需要根。在使用时,需要根据程序设计的预定目的及修饰要求设置。据程序设计的预定目的及修饰要求设置。据程序设计的预定目的及修饰要求设置。据程序设计的预定目的及修饰要求设置。对象对象对象对象属性值属性值属性值属性值的设置,可以采用手动设置,亦可在程序中,的设置,可以采用手动设置,亦可在程序中,的设置,可以采用手动设置,亦可在程序中,的设置,可以采用手动设置,亦可在程
20、序中,编写相应的代码设置。编写相应的代码设置。编写相应的代码设置。编写相应的代码设置。在程序代码中可通过赋值语句设置在程序代码中可通过赋值语句设置在程序代码中可通过赋值语句设置在程序代码中可通过赋值语句设置属性值,属性值,属性值,属性值,语法为:语法为:语法为:语法为:Object.property=Object.property=属性值属性值属性值属性值其中其中其中其中objectobject表示对象,表示对象,表示对象,表示对象,propertyproperty表示对象的属性。表示对象的属性。表示对象的属性。表示对象的属性。 Visual Basic Visual Basic集成环境集成环
21、境集成环境集成环境 Visual Basic Visual Basic集成环境集成环境集成环境集成环境 Click单击单击单击单击KeyDown键按下键按下键按下键按下DblClick双击双击双击双击KeyUp键释放键释放键释放键释放Change改变改变改变改变MouseDown鼠标键按下鼠标键按下鼠标键按下鼠标键按下GetFocus焦点捕获焦点捕获焦点捕获焦点捕获MouseMove鼠标移动鼠标移动鼠标移动鼠标移动LostFocus焦点释放焦点释放焦点释放焦点释放MouseUp鼠标键释放鼠标键释放鼠标键释放鼠标键释放KeyPress按键按键按键按键2.2. 事件事件事件事件(Event)(Ev
22、ent)及事件过程及事件过程及事件过程及事件过程 (Event Procedure)(Event Procedure)对象所要完成的任务,即对象响应的动作称为事件。对象所要完成的任务,即对象响应的动作称为事件。对象所要完成的任务,即对象响应的动作称为事件。对象所要完成的任务,即对象响应的动作称为事件。 Visual BasicVisual Basic为每个对象预先定义好了一系列事件。为每个对象预先定义好了一系列事件。为每个对象预先定义好了一系列事件。为每个对象预先定义好了一系列事件。可在代码窗口调用。常用事件如:可在代码窗口调用。常用事件如:可在代码窗口调用。常用事件如:可在代码窗口调用。常用
23、事件如: Visual Basic Visual Basic集成环境集成环境集成环境集成环境 过程查看按钮全模块查看按钮代码编写区域对象列表框事件列表框 Visual Basic Visual Basic集成环境集成环境集成环境集成环境 对象与对象之间、对象与系统之间、对象与程序之间的对象与对象之间、对象与系统之间、对象与程序之间的对象与对象之间、对象与系统之间、对象与程序之间的对象与对象之间、对象与系统之间、对象与程序之间的通信都是通过事件来进行的。通信都是通过事件来进行的。通信都是通过事件来进行的。通信都是通过事件来进行的。事件过程就是指依附于该事件上的程序代码,它是对象事件过程就是指依附
24、于该事件上的程序代码,它是对象事件过程就是指依附于该事件上的程序代码,它是对象事件过程就是指依附于该事件上的程序代码,它是对象响应该事件时,系统需处理的程序。响应该事件时,系统需处理的程序。响应该事件时,系统需处理的程序。响应该事件时,系统需处理的程序。事件过程的格式为:事件过程的格式为:事件过程的格式为:事件过程的格式为:Sub object _ Event(参数表)(事件过程代码)End Sub Visual Basic Visual Basic集成环境集成环境集成环境集成环境 代码窗口也称代码编辑器,它是输入应用程序代码代码窗口也称代码编辑器,它是输入应用程序代码代码窗口也称代码编辑器,
25、它是输入应用程序代码代码窗口也称代码编辑器,它是输入应用程序代码的编辑窗口,应用程序的每个窗体对象或模块都有的编辑窗口,应用程序的每个窗体对象或模块都有的编辑窗口,应用程序的每个窗体对象或模块都有的编辑窗口,应用程序的每个窗体对象或模块都有一个单独的代码编辑器窗口一个单独的代码编辑器窗口一个单独的代码编辑器窗口一个单独的代码编辑器窗口 。3.3. 方法(方法(方法(方法(MethodMethod)对象提供的功能叫做对象的方法。事实上,方法是对象提供的功能叫做对象的方法。事实上,方法是对象提供的功能叫做对象的方法。事实上,方法是对象提供的功能叫做对象的方法。事实上,方法是VBVB为程序设计人员预
26、先编制好的一些通用过程和函数并为程序设计人员预先编制好的一些通用过程和函数并为程序设计人员预先编制好的一些通用过程和函数并为程序设计人员预先编制好的一些通用过程和函数并封装起来,作为方法供用户直接调用。封装起来,作为方法供用户直接调用。封装起来,作为方法供用户直接调用。封装起来,作为方法供用户直接调用。因此,调用时必须要指明对象(若省略,则系统默认因此,调用时必须要指明对象(若省略,则系统默认因此,调用时必须要指明对象(若省略,则系统默认因此,调用时必须要指明对象(若省略,则系统默认为当前对象)。为当前对象)。为当前对象)。为当前对象)。 按照方法所需参数的情况可分为带有按照方法所需参数的情况
27、可分为带有按照方法所需参数的情况可分为带有按照方法所需参数的情况可分为带有参数的方法和不带有参数的方法。参数的方法和不带有参数的方法。参数的方法和不带有参数的方法。参数的方法和不带有参数的方法。方法在事件过程代码中的调用格式为:方法在事件过程代码中的调用格式为:方法在事件过程代码中的调用格式为:方法在事件过程代码中的调用格式为:object. methodparameter1,paramter2 Visual Basic Visual Basic集成环境集成环境集成环境集成环境 说明:说明:说明:说明:一些方法可能有一个或多个参数,这些参数对执行的动作一些方法可能有一个或多个参数,这些参数对执
28、行的动作一些方法可能有一个或多个参数,这些参数对执行的动作一些方法可能有一个或多个参数,这些参数对执行的动作做进一步的描述。格式中的做进一步的描述。格式中的做进一步的描述。格式中的做进一步的描述。格式中的“ “”表示可选项。表示可选项。表示可选项。表示可选项。例例例例2:2:窗体对象有画圆的方法窗体对象有画圆的方法窗体对象有画圆的方法窗体对象有画圆的方法CircleCircle,要在,要在,要在,要在Form1Form1窗体窗体窗体窗体上画出圆心上画出圆心上画出圆心上画出圆心(200(200,200)200),半径为,半径为,半径为,半径为400400的圆,可写为:的圆,可写为:的圆,可写为:
29、的圆,可写为:Form2Hide例例例例1:1:object. methodparameter1,paramter2Form1.Circle(200,200),400 Visual Basic Visual Basic集成环境集成环境集成环境集成环境 Visual Basic Visual Basic集成环境集成环境集成环境集成环境 窗体窗体窗体窗体是是是是VBVB的第一个的第一个的第一个的第一个对象,它既是一个独立的对象,具对象,它既是一个独立的对象,具对象,它既是一个独立的对象,具对象,它既是一个独立的对象,具有专门的属性、事件和方法,又是其它控件的容器,有专门的属性、事件和方法,又是其它
30、控件的容器,有专门的属性、事件和方法,又是其它控件的容器,有专门的属性、事件和方法,又是其它控件的容器,窗体上的控件行为往往受制于窗体。窗体上的控件行为往往受制于窗体。窗体上的控件行为往往受制于窗体。窗体上的控件行为往往受制于窗体。例如,窗体未例如,窗体未例如,窗体未例如,窗体未showshow,其上的控件就不能,其上的控件就不能,其上的控件就不能,其上的控件就不能SetFocusSetFocus,控,控,控,控件事件就不能发生。件事件就不能发生。件事件就不能发生。件事件就不能发生。 1.2 1.2 程序开发的步骤程序开发的步骤程序开发的步骤程序开发的步骤设计开发一个设计开发一个设计开发一个设
31、计开发一个Visual BasicVisual Basic应用程序步骤:应用程序步骤:应用程序步骤:应用程序步骤:1 1创建工程创建工程创建工程创建工程 2 2建立用户界面建立用户界面建立用户界面建立用户界面 3 3设置各对象的属性设置各对象的属性设置各对象的属性设置各对象的属性4 4编写事件过程代码编写事件过程代码编写事件过程代码编写事件过程代码 5 5运行程序运行程序运行程序运行程序 6 6调试程序调试程序调试程序调试程序7 7保存程序保存程序保存程序保存程序 8 8生成可执行文件生成可执行文件生成可执行文件生成可执行文件 9 9创建安装程序创建安装程序创建安装程序创建安装程序 创建用户界
32、面创建用户界面创建用户界面创建用户界面如果工程中包括多个界面,可以通过如果工程中包括多个界面,可以通过如果工程中包括多个界面,可以通过如果工程中包括多个界面,可以通过“ “工程资工程资工程资工程资源管理器源管理器源管理器源管理器” ”中,单击右键,在弹出的快捷菜单中,中,单击右键,在弹出的快捷菜单中,中,单击右键,在弹出的快捷菜单中,中,单击右键,在弹出的快捷菜单中,选择选择选择选择“ “添加添加添加添加” ”“ “添加窗体添加窗体添加窗体添加窗体” ”来完成多个窗体的添来完成多个窗体的添来完成多个窗体的添来完成多个窗体的添加,默认名称为加,默认名称为加,默认名称为加,默认名称为Form1Fo
33、rm1,Form2Form2,可以重新,可以重新,可以重新,可以重新给窗体命名。给窗体命名。给窗体命名。给窗体命名。 1.2 1.2 程序开发的步骤程序开发的步骤程序开发的步骤程序开发的步骤向窗体中添加控件向窗体中添加控件向窗体中添加控件向窗体中添加控件常用方法有常用方法有常用方法有常用方法有2 2种:种:种:种:1 1、在工具箱相应控件上双击鼠标加入窗体中,在工具箱相应控件上双击鼠标加入窗体中,在工具箱相应控件上双击鼠标加入窗体中,在工具箱相应控件上双击鼠标加入窗体中,然后可用鼠标拖到适当的位置,并调整其大小。然后可用鼠标拖到适当的位置,并调整其大小。然后可用鼠标拖到适当的位置,并调整其大小
34、。然后可用鼠标拖到适当的位置,并调整其大小。2 2、在工具箱中要添加的控件上单击鼠标,在在工具箱中要添加的控件上单击鼠标,在在工具箱中要添加的控件上单击鼠标,在在工具箱中要添加的控件上单击鼠标,在窗体的适当位置单击并拖动鼠标至适当大小,释放窗体的适当位置单击并拖动鼠标至适当大小,释放窗体的适当位置单击并拖动鼠标至适当大小,释放窗体的适当位置单击并拖动鼠标至适当大小,释放鼠标即在窗体中加入该控件。鼠标即在窗体中加入该控件。鼠标即在窗体中加入该控件。鼠标即在窗体中加入该控件。 1.2 1.2 程序开发的步骤程序开发的步骤程序开发的步骤程序开发的步骤设置各对象的属性设置各对象的属性设置各对象的属性设
35、置各对象的属性窗体及控件属性设置方法可以在设计阶段通过属窗体及控件属性设置方法可以在设计阶段通过属窗体及控件属性设置方法可以在设计阶段通过属窗体及控件属性设置方法可以在设计阶段通过属性窗口来完成,也可以在运行阶段由程序改变属性值。性窗口来完成,也可以在运行阶段由程序改变属性值。性窗口来完成,也可以在运行阶段由程序改变属性值。性窗口来完成,也可以在运行阶段由程序改变属性值。 编写事件过程代码编写事件过程代码编写事件过程代码编写事件过程代码鼠标来选择对象及需要编写程序的过程。鼠标来选择对象及需要编写程序的过程。鼠标来选择对象及需要编写程序的过程。鼠标来选择对象及需要编写程序的过程。 1.2 1.2
36、 程序开发的步骤程序开发的步骤程序开发的步骤程序开发的步骤运行程序运行程序运行程序运行程序运行程序,可用下列方法之一:运行程序,可用下列方法之一:运行程序,可用下列方法之一:运行程序,可用下列方法之一:选择主窗口菜单选择主窗口菜单选择主窗口菜单选择主窗口菜单“ “运行运行运行运行” ”“ “启动启动启动启动” ”命令。命令。命令。命令。按快捷键按快捷键按快捷键按快捷键【F5F5】。选择工具栏上的启动按钮。选择工具栏上的启动按钮。选择工具栏上的启动按钮。选择工具栏上的启动按钮。标题栏显示:标题栏显示:标题栏显示:标题栏显示:“ “工程工程工程工程1Microsoft Visual 1Micros
37、oft Visual BasicBasic运行运行运行运行”,表示进入运行状态。,表示进入运行状态。,表示进入运行状态。,表示进入运行状态。 1.2 1.2 程序开发的步骤程序开发的步骤程序开发的步骤程序开发的步骤程序中断程序中断程序中断程序中断在程序运行过程中,若程序有错误,可用以下任在程序运行过程中,若程序有错误,可用以下任在程序运行过程中,若程序有错误,可用以下任在程序运行过程中,若程序有错误,可用以下任一种方式进入中断状态,对程序进行调试。一种方式进入中断状态,对程序进行调试。一种方式进入中断状态,对程序进行调试。一种方式进入中断状态,对程序进行调试。 菜单栏:菜单栏:菜单栏:菜单栏:
38、“ “运行运行运行运行” ” “ “中断中断中断中断” ” 工具条:单击工具条:单击工具条:单击工具条:单击“ “(中断)(中断)(中断)(中断)” ”进入中断状态,标题栏显示:进入中断状态,标题栏显示:进入中断状态,标题栏显示:进入中断状态,标题栏显示:“ “工程工程工程工程11Microsoft Visual Basic break”Microsoft Visual Basic break”若要继续运行,可直接按若要继续运行,可直接按若要继续运行,可直接按若要继续运行,可直接按【F5F5】,或选取菜单,或选取菜单,或选取菜单,或选取菜单“ “运行运行运行运行” ”“ “继续继续继续继续”
39、”命令。命令。命令。命令。若要重新运行,按若要重新运行,按若要重新运行,按若要重新运行,按【ShiftShift】+【F5F5】或选择菜或选择菜或选择菜或选择菜单单单单“ “运行运行运行运行” ”“ “重新启动重新启动重新启动重新启动” ”命令。命令。命令。命令。 1.2 1.2 程序开发的步骤程序开发的步骤程序开发的步骤程序开发的步骤结束程序结束程序结束程序结束程序结束程序运行返回设计状态的方法为:结束程序运行返回设计状态的方法为:结束程序运行返回设计状态的方法为:结束程序运行返回设计状态的方法为:菜单栏:选择菜单栏:选择菜单栏:选择菜单栏:选择“ “运行运行运行运行” ”“ “结束结束结束
40、结束” ”命命命命令。令。令。令。单击工具栏上的结束图标单击工具栏上的结束图标单击工具栏上的结束图标单击工具栏上的结束图标“ “ ” ”。按程序的结束按钮或程序窗口的关闭按程序的结束按钮或程序窗口的关闭按程序的结束按钮或程序窗口的关闭按程序的结束按钮或程序窗口的关闭按钮。按钮。按钮。按钮。 1.2 1.2 程序开发的步骤程序开发的步骤程序开发的步骤程序开发的步骤调试程序调试程序调试程序调试程序Visual BasicVisual Basic的应用程序可以生成的应用程序可以生成的应用程序可以生成的应用程序可以生成.exe.exe文件,文件,文件,文件,也可以不编译生成也可以不编译生成也可以不编译
41、生成也可以不编译生成.exe.exe文件而在文件而在文件而在文件而在Visual BasicVisual Basic环境环境环境环境中直接运行,以查结果,调试程序,检查程序是否有中直接运行,以查结果,调试程序,检查程序是否有中直接运行,以查结果,调试程序,检查程序是否有中直接运行,以查结果,调试程序,检查程序是否有错误,这时可以利用错误,这时可以利用错误,这时可以利用错误,这时可以利用Visual BasicVisual Basic提供的调试方法进提供的调试方法进提供的调试方法进提供的调试方法进行。行。行。行。 1.2 1.2 程序开发的步骤程序开发的步骤程序开发的步骤程序开发的步骤保存程序保
42、存程序保存程序保存程序在主窗口的在主窗口的在主窗口的在主窗口的“ “文件文件文件文件” ”菜单下,选择用于保存文件菜单下,选择用于保存文件菜单下,选择用于保存文件菜单下,选择用于保存文件项。项。项。项。“ “保存工程保存工程保存工程保存工程” ”与与与与“ “工程另存为工程另存为工程另存为工程另存为” ”命令,用命令,用命令,用命令,用于工程文件的存储;于工程文件的存储;于工程文件的存储;于工程文件的存储; “ “保存窗体名保存窗体名保存窗体名保存窗体名( (或模块名或模块名或模块名或模块名)”)”与与与与“ “窗体名窗体名窗体名窗体名( (或或或或模块名模块名模块名模块名) )另存为另存为另
43、存为另存为” ”命令,用于窗体或模块的命令,用于窗体或模块的命令,用于窗体或模块的命令,用于窗体或模块的存储。存储。存储。存储。 1.2 1.2 程序开发的步骤程序开发的步骤程序开发的步骤程序开发的步骤生成可执行文件生成可执行文件生成可执行文件生成可执行文件对于运行、调试成功的工程文件,可以将其生成对于运行、调试成功的工程文件,可以将其生成对于运行、调试成功的工程文件,可以将其生成对于运行、调试成功的工程文件,可以将其生成在在在在WindowsWindows下,直接运行的可执行文件。选择下,直接运行的可执行文件。选择下,直接运行的可执行文件。选择下,直接运行的可执行文件。选择“ “文文文文件件
44、件件” ”菜单的菜单的菜单的菜单的“ “生成工程名生成工程名生成工程名生成工程名.exe.exe命令即可。命令即可。命令即可。命令即可。创建安装程序创建安装程序创建安装程序创建安装程序为了在其他机器上运行已开发的应用程序,用户为了在其他机器上运行已开发的应用程序,用户为了在其他机器上运行已开发的应用程序,用户为了在其他机器上运行已开发的应用程序,用户可以需要一些其他的文件,如可以需要一些其他的文件,如可以需要一些其他的文件,如可以需要一些其他的文件,如.DLL.DLL文件,用户自定义文件,用户自定义文件,用户自定义文件,用户自定义的的的的ActiveXActiveX控件的控件的控件的控件的.o
45、cx.ocx文件等,文件等,文件等,文件等,Visual BasicVisual Basic提供提供提供提供了一个应用程序打包及安装向导,保证安装程序的过了一个应用程序打包及安装向导,保证安装程序的过了一个应用程序打包及安装向导,保证安装程序的过了一个应用程序打包及安装向导,保证安装程序的过程自动化,并提供给用户所有需要的文件。程自动化,并提供给用户所有需要的文件。程自动化,并提供给用户所有需要的文件。程自动化,并提供给用户所有需要的文件。 1.2 1.2 程序开发的步骤程序开发的步骤程序开发的步骤程序开发的步骤小 结Visual Basic的特点 1面向对象的可视化的程序设计方法 Windo
46、ws系统应用程序的基本特征之一就是图形用户操作界面。Visual Basic采用的就是面向对象的程序设计思想。它的基本思想是把复杂的程序设计问题分解为一个个能够完成独立功能的相对简单的对象事件过程的集合。2事件驱动 在传统的面向过程的应用程序中,指令代码的执行次序完全由程序本身控制。也就是说,传统的过程化应用程序,在设计时就要考虑程序的整个流程,并通过指令代码的控制实现这个流程。 小 结4数据库访问功能提供了强大的数据库管理功能,它可以通过数据管理器、数据控件和数据访问对象等多种方法对数据库进行增、删、改和查询等操作。除此之外,Visual Basic支持对象的链接与嵌入技术、支持动态交换、动态链接技术,并提供网络设计工具,提供多个应用程序向导,联机帮助功能。小 结工程主要由以下文件组成:(1) 工程文件(.vbp); (2) 窗体文件(.frm);(3) 窗体的二进制文件(.frx);(4) 标准模块文件(.bas);(5) 类模块文件(.cls);(6) 资源文件(.res);(7) ActiveX控件文件(.ocx)。 下课了。休息一会儿。休息一会儿。