1.过程和函数的概念VB应用程序是按模块化的方式组成的,一个程序模块是程序的一部分,每个模块负责解决整个应用问题的一部分任务
程序模块分为过程和函数两种
过程强调的是动作,函数强调的是值的计算
2.8过程和函数①过程可以将程序划分成一个个较小的逻辑单元,每个这样的逻辑单元可以构成一个过程
过程中的代码可以被重复地调用,从而避免了不必要的代码的重复编制,减少了编程的工作量
过程分为两类:一类是事件过理过程,一类是通用过程
事件处理过程描述的是,当对象X上发生某个事件Y时,需要执行一段程序来响应这个事件,如鼠标单击Click事件过程,窗体加载Load事件过程等;而通用过程则是一个独立的程序段,不同的事件可能需要使用同一个程序段时,可以把这个程序段单独地建成一个通用过程,供其他事件处理过程或其他通用过程调用
②函数函数是类似于过程的一个程序模块,不同之处是函数执行完成后,函数的计算结果(“”即函数返回值)被送到函数的调用点上(即调用函数的程序位置),供程序的后续部分继续进行处理
过程与函数的最大区别是:函数有返回值,过程没有返回值
2.事件处理过程事件过理过程的一般形式参考如下:Sub事件处理过程名([参数表])[局部变量或常数声明]语句块[ExitSub][语句块]EndSub①Sub过程以Sub开头,以EndSub结束
在Sub与EndSub之间是描述过程操作的语句块,称为子程序体或过程体
过程体可以含有多个ExitSub的语句,程序执行ExitSub时提前退出该进程,返回到调用该过程的下一条语句
②事件处理过程名必须符合的规则是:“对象名_事件”的标准名
VB常用对象的事件处理过程名有:窗体:Form_Load、Form1_Click文本框:Text1_Click、Text1_KeyPress、Text1_Change、Text1_DblClick按钮:Command1_C