- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章过程.doc
第6章 过程
“过程是程序设计中的重要概念,是用于完成某项任务而设计的一段相对独立的程序代码。在VB中,一个程序是由若干个模块组成的,每个模块又是由若干个更小的代码段组成,这些组成模块的代码段称为过程。在VB中过程分为事件过程和通用过程。前面我们已经见过事件过程了,这样的过程是当发生某个事件(如Click,Load,Change)时,对该事件做出响应的程序段,这种事件过程构成了VB应用程序的主体。有时候多个不同事件过程可能需要使用一段相同的程序代码,可以把这一段代码独立出来,作为一个过程,这样的过程叫做通用过程(General procedure),它可以单独建立,供事件过程或其他通用过程调用。通用过程又分为子程序过程(Sub过程)和函数过程(Function过程)。
在本章主要围绕着VB应用程序中事件过程和通用过程介绍过程中参数的概念、参数的传递及变量的作用域等问题。
.1 事件过程
事件过程是附加在对象上,与某个对象直接相关,当某事件发生时,对象对该事件做出响应的程序代码。事件过程只能在窗体模块中,并由事件触发。例如,窗体的单击事件过程等,VB为它提供了框架和接口,用户只需要根据需要填写它的内容即可。
定义事件过程的格式如下:
Private Sub 对象名_事件名([形参表列])
[语句块1]
[Exit Sub] 可用该语句提前结束事件过程
[语句块2]
End Sub
说明:
(1)对象名是一个对象的实际名字(对象的Name属性值)如Form1,Command1等。
(2)事件名是该对象要触发的事件名称,如Click,Load等。
例6.1:编写程序,当程序运行时在窗体上显示窗体事件过程_练习程序,单击窗体时则结束程序的运行。
分析:由于该程序需要在Form_Load事件中调用Print方法,故应先将窗体Form1的AutoRedraw属性设置为True,然后再按如下步骤操作:
(1)新建一个工程(新建窗体Form1)。
(2)双击窗体,打开代码窗口,在对象组合框中选择Form,在事件组合框中选择Load,然后输入代码:
Private Sub Form_Load()
Font.Name = 宋体 设置窗体显示的字体为宋体Font.Size = 18 设置窗体显示的字号为18”
Print
Print Tab(3); 窗体事件过程_练习程序 提示文本从第3列开始显示
Font.Size = 15
Font.Bold = True
Print
Print Tab(6); 结束程序事件单击窗体
End Sub
(3)在对象组合框中选择Form,在事件组合框中选择Click,然后输入代码:
Private Sub Form_Click()
Unload Me
End Sub
(4)运行程序,结果如图6-1所示:
Load、Click都是常用的窗体事件,Load事件是在窗体装载过程中由系统自动触发的事件,主要用于对窗体属性初始化和对变量赋初值,Click事件是由用户单击窗体而触发的事件。
.2 通用过程
通用过程是指将在不同程序中重复出现的一段事件代码单独编写成一个过程,其目的是在于简化程序设计,避免重复编写代码。通用过程是不属于任何一个过程的,它可以放在窗体模块中,也可以放在标准模块中,通用过程必须由事件过程或通用过程调用才可以执行。通用过程根据是否有返回值,又可以分为子程序过程(Sub过程)和函数过程(Function过程)。其中子程序过程在程序运行后没有返回值;而函数过程在程序运行后要返回给调用程序一个值,该值的类型在定义函数过程时声明。
下面主要介绍Sub过程和Function过程。
Sub过程
VB提供了与Pascal,C语言等类似的子程序调用机制,即子程序和函数过程。
(1)定义子程序Sub过程
通用Sub过程的结构与前面介绍的事件过程的结构类似,一般格式如下:
[Static] [Private]|[Public] Sub 过程名[(参数列表)]
[语句块1]
[Exit Sub]
[语句块2]
End Sub
说明:
①Private表示Sub过程是一个私有过程,只限于本模块内的其他过程调用。
②Public表示Sub过程是一个公有过程,所有模块都可以调用。
③Static表示Sub过程内的局部变量的值保留到下次调用,否则在每次调用过程时,局部变量都被重新设置为0。
④不加Private或Public默认是Public。
⑤过程名是用户为过程取的名字,过程名是一个长度不超过255个字符的VB合法标识符,同一模块内,Sub过程名不能和Function过程名同名。
⑥参数列表含有在调用时传送给该过程的简单变量名或数组名,各个名字之间用逗号隔开,参数列表指明了调用时传递给过程的参数的类型和个数。
(2)建立
您可能关注的文档
- 第15期會訊-中華實驗動物學會.doc
- 第15章GreekLetters與其運用.ppt
- 第28讲.ppt
- 第1,2天.ppt
- 第3章结构化查询语言---SQL.doc
- 第46期-吉林大学数学学院.doc
- 第3章点的复合运动.ppt
- 第4章学习辅导.doc
- 第4章输入输出设备介绍及选购.ppt.ppt
- 第6章过程.ppt.ppt
- 2025年食品及饲料添加剂行业研究报告及未来五至十年行业预测分析报告.docx
- 2025年期货市场服务行业研究报告及未来五至十年行业预测分析报告.docx
- 2025年电影放映行业研究报告及未来五至十年行业预测分析报告.docx
- 2025年保理行业研究报告及未来五至十年行业预测分析报告.docx
- 2025年女式皮衣行业研究报告及未来五至十年行业预测分析报告.docx
- 2025年啤酒制造行业研究报告及未来五至十年行业预测分析报告.docx
- 2025年玻璃制造行业研究报告及未来五至十年行业预测分析报告.docx
- 2025年保险中介行业研究报告及未来五至十年行业预测分析报告.docx
- 2025年客运火车站行业研究报告及未来五至十年行业预测分析报告.docx
- 2025年硅碳负极材料行业研究报告及未来五至十年行业预测分析报告.docx
文档评论(0)