VisualBasic教程第6章VisualBasic应用程序的结构与调试

VisualBasic教程第6章VisualBasic应用程序的结构与调试

ID:37782004

大小:328.81 KB

页数:31页

时间:2019-05-31

VisualBasic教程第6章VisualBasic应用程序的结构与调试_第1页
VisualBasic教程第6章VisualBasic应用程序的结构与调试_第2页
VisualBasic教程第6章VisualBasic应用程序的结构与调试_第3页
VisualBasic教程第6章VisualBasic应用程序的结构与调试_第4页
VisualBasic教程第6章VisualBasic应用程序的结构与调试_第5页
资源描述:

《VisualBasic教程第6章VisualBasic应用程序的结构与调试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章VisualBasic应用程序的结构与调试6.1模块6.2过程6.3过程的使用6.4常见标准函数6.5程序的调试6.1模块6.1.1VCR应用程序的结构VCR是一个对电视机和录像机组合体进行模拟的应用程序。它具有播放电视,选电视频道,对电视节目录像,显示时间等功能。图6-1VCR程序包含的模块返回目录VCR应用程序的主窗体(frmVCR)是VCR与电视屏幕组合的可视图像。它包括几个对象,这些对象以现实世界中的图景为模型。一组命令按钮(cmdPlay、cmdRecord等等)模仿的是操作VCR的按钮。图6-2VCR应用程序的主窗体6.1.2各种模块类型VB代码

2、存储在模块中。模块有三种类型:窗体模块、标准模块和类模块。(1)声明。可将常数、类型、变量和DLL(动态链接库)过程的声明放在窗体、类或标准模块的模块级。(2)过程。子过程、函数过程或者属性过程,过程包含可以作为单元来执行的代码片段。1.窗体模块窗体模块(文件扩展名为.FRM)是大多数VB应用程序的基础。2.标准模块标准模块(文件扩展名为.BAS)是应用程序内其他模块访问的过程和声明的容器。(1)使用标准模块当编写较长的程序时,很可能会遇到一些使用相同变量和例程的窗体及事件过程。(2)创建标准模块要在程序中创建新的标准模块,那么单击工具条“添加窗体”(AddFor

3、m)按钮上的下箭头并单击“模块”(Module),或者单击“工程”菜单中的“添加模块”(AddModule)菜单项。6.1.3使用“代码编辑器”1.自动完成编码VB能自动填充语句、属性和参数,这些性能使编写代码更加方便。2.书签在“代码编辑器”中书签可用来标记代码的某些行,以便以后可以很容易地返回这些行。3.模块级别在模块的声明部分中描述代码。6.2过程6.2.1过程概述将程序分割成较小的逻辑部件就可以简化程序设计任务,称这些部件为过程,它们可以变成增强和扩展VB的构件。返回目录VB中有如下的过程:函数过程。子过程。属性过程。通用过程。用过程编程有如下的好处:消除

4、了重复语句行。使程序更易阅读。简化了程序开发。其他程序可重复使用该通用过程。扩展VB语言。6.2.2Sub过程1.子过程的语法(1)子过程语法说明[Private

5、Public

6、Friend][Static]SubName[(Arglist)][语句][ExitSub][语句]EndSub(2)调用子过程在程序中调用子过程需要指明该过程的名称,然后列出该子过程所要求的参数。2.通用过程通用过程告诉应用程序如何完成一项指定的任务。3.事件过程当VB中的对象对一个事件的发生做出认定时,便自动用相应事件的名字调用该事件的过程。6.2.3Function(函数)过程1.函

7、数过程的语法在Sub过程与Function过程之间有三点区别:(1)一般说来,让较大的语句或表达式的右边包含函数过程名和参数(returnvalue=function),这就调用了函数。(2)与变量完全一样,函数过程有数据类型。(3)给procedurename自身赋一个值,就可返回这个值。2.调用函数过程在事件过程中调用函数TotalTax时,使用与下文相类似的语句:lblTaxes.Caption=TotalTax(500)(一般来说,函数都赋值给某些变量或属性)。该语句计算价值500美元的货物应纳税额的总计,然后将结果赋值给lblTaxes对象的标题(Cap

8、tion)属性。3.递归函数过程递归是函数直接调用自己或函数之间相互调用的一种算法。递归能使程序变的简洁易读。6.3过程的使用6.3.1过程的创建与使用1.创建新过程要创建新的通用过程,在代码编辑窗口输入过程头,并按下“回车”键。2.选择现有过程如果想在当前模块中查看过程,在代码编辑窗口的“对象框”中选择“通用”,然后在“过程框”中选择过程。3.调用过程调用过程有诸多技巧,它们与过程的类型、位置以及在应用程序中的使用方式有关。返回目录4.使用标准模块中的过程如果过程名是唯一的,则不必在调用时加模块名。5.GoSub…Return过程GoSub...Return语句

9、,在一个过程中跳到另一个子程序中执行,执行后再返回。6.3.2向过程传递参数过程中的代码通常需要某些关于程序状态的信息才能完成它的工作,信息包括在调用过程时传递到过程内的变量,当将变量传递到过程时,称变量为参数。1.参数的数据类型过程的参数缺省为Variant数据类型,不过,也可以声明参数为其他数据类型。2.按值传递参数按值传递参数时,传递的只是变量的副本。3.按地址传递参数按地址传递参数是让过程用变量的内存地址去访问实际变量的内容。4.使用可选的参数在过程的参数列表中列入Optional关键字,就可以指定过程的参数为可选的。5.传值参数在讨论子过程时,已经介绍了

10、传递给过程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。