- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VisualBasic教程第六章VisualBasic应用程序的结构与调试
第6章 Visual Basic应用程序的结构与调试 ;6.1 模 块
6.2 过 程
6.3 过程的使用
6.4 常见标准函数
6.5 程序的调试
;6.1 模 块; VCR 应用程序的主窗体(frmVCR)是 VCR与电视屏幕组合的可视图像。它包括几个对象,这些对象以现实世界中的图景为模型。一组命令按钮(cmdPlay、cmdRecord 等等)模仿的是操作 VCR 的按钮。;6.1.2 各种模块类型
VB代码存储在模块中。模块有三种类型:窗体模块、标准模块和类模块。
(1)声明。可将常数、类型、变量和DLL(动态链接库)过程的声明放在窗体、类或标准模块的模块级。
(2)过程。子过程、函数过程或者属性过程,过程包含可以作为单元来执行的代码片段。;1.窗体模块
窗体模块(文件扩展名为 .FRM)是大多数 VB 应用程序的基础。
2.标准模块
标准模块(文件扩展名为 .BAS)是应用程序内其他模块访问的过程和声明的容器。 ;(1)使用标准模块
当编写较长的程序时,很可能会遇到一些使用相同变量和例程的窗体及事件过程。
(2)创建标准模块
要在程序中创建新的标准模块,那么单击工具条“添加窗体”(Add Form)按钮上的下箭头并单击“模块”(Module),或者单击“工程”菜单中的“添加模块”(AddModule)菜单项。 ;6.1.3 使用“代码编辑器”
1.自动完成编码
VB 能自动填充语句、属性和参数,这些性能使编写代码更加方便。
2.书签
在“代码编辑器”中书签可用来标记代码的某些行,以便以后可以很容易地返回这些行。
3.模块级别
在模块的声明部分中描述代码。 ;6.2 过 程
6.2.1 过程概述
将程序分割成较小的逻辑部件就可以简化程序设计任务,称这些部件为过程,它们可以变成增强和扩展 VB 的构件。 ;VB 中有如下的过程:
函数过程。
子过程。
属性过程。
通用过程。
用过程编程有如下的好处:
消除了重复语句行。
使程序更易阅读。
简化了程序开发。
其他程序可重复使用该通用过程。
扩展VB语言。;6.2.2 Sub过程
1.子过程的语法
(1)子过程语法说明
[Private | Public | Friend] [Static] Sub Name[(Arglist)]
[语句]
[Exit Sub]
[语句]
?
End Sub
(2)调用子过程
在程序中调用子过程需要指明该过程的名称,然后列出该子过程所要求的参数。
;2.通用过程
通用过程告诉应用程序如何完成一项指定的任务。
3.事件过程
当VB中的对象对一个事件的发生做出认定时,便自动用相应事件的名字调用该事件的过程。
;6.2.3 Function(函数)过程
1.函数过程的语法
在Sub 过程与Function 过程之间有三点区别:
(1)一般说来,让较大的语句或表达式的右边包含函数过程名和参数(returnvalue = function),这就调用了函数。
(2)与变量完全一样,函数过程有数据类型。
(3)给 procedurename 自身赋一个值,就可返回这个值。 ;2.调用函数过程
在事件过程中调用函数TotalTax时,使用与下文相类似的语句:
lblTaxes.Caption = TotalTax(500)(一般来说,函数都赋值给某些变量或属性)。
该语句计算价值500美元的货物应纳税额的总计,然后将结果赋值给lblTaxes对象的标题(Caption)属性。
;3.递归函数过程
递归是函数直接调用自己或函数之间相互调用的一种算法。递归能使程序变的简洁易读。 ;6.3 过程的使用
6.3.1 过程的创建与使用
1.创建新过程
要创建新的通用过程,在代码编辑窗口输入过程头,并按下“回车”键。
2.选择现有过程
如果想在当前模块中查看过程,在代码编辑窗口的“对象框”中选择“通用”,然后在“过程框”中选择过程。
3.调用过程
调用过程有诸多技巧,它们与过程的类型、位置以及在应用程序中的使用方式有关。 ;4.使用标准模块中的过程
如果过程名是唯一的,则不必在调用时加模块名。
5.GoSub…Return过程
GoSub...Return 语句,在一个过程中跳到另一个子程序中执行,执行后再返回。 ;6.3.2 向过程传递参数
过程中的代码通常需要某些关于程序状态的信息才能完成它的工作,信息包括在调用过程时传递到过程内的变量,当将变量传递到过程时
您可能关注的文档
最近下载
- 河南省建设工程安全生产标准化图集.docx VIP
- 别克英朗GT说明书.docx VIP
- 洪水计算(推理公式法).xls VIP
- 初中音乐 西南师大课标版 七年级上册 走进歌乐山 《走进歌乐山》 课件.ppt VIP
- (高清版)DBJ∕T 13-278-2025 《福建省电动汽车充电基础设施建设技术标准》.pdf VIP
- 带式输送机头尾部基础荷载计算书.xls VIP
- 建筑《工程质量》首件验收制度.docx VIP
- (高清版)DB21∕T 4071-2024 沥青路面再生集料应用技术规程.pdf VIP
- 中国冰沙机行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- Word操作培训ppt课件.pptx VIP
文档评论(0)