欢迎来到天天文库
浏览记录
ID:40132787
大小:498.00 KB
页数:33页
时间:2019-07-22
《visual basic 程序设计--过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VisualBasic程序设计过程第7章本章要点Sub过程Function过程参数传递应用实例第7章过程7.1Sub过程7.1.1定义Sub过程定义Sub过程的语句格式:[Public
2、Private][Static]Sub<子过程名>([<参数表>])<局部变量或常数定义><语句序列>[ExitSub]<语句序列>EndSub功能:定义一个以<子过程名>为名的Sub过程,Sub过程名不返回值,而是通过形参与实参的传递得到结果,调用时可得到多个参数值。第7章过程7.1Sub过程7.1.1定义Sub过程注意事项:(1)<
3、子过程名>的命名规则与变量名规则相同;(2)<参数表>中的参数称为形参,表示形参的类型、个数、位置,定义时是无值的,只有在过程被调用时,实参传送给形参才获得相应的值。(3)<参数表>中可以有多个形参,它们之间要用逗号“,”隔开,每一个参数要按如下格式定义:[ByVal|ByRef]变量名[()][As类型][,…]其中:ByVal表示当该过程被调用时,参数是按值传递的;缺省或ByRef表示当该过程被调用时,参数是按地址传递的。第7章过程7.1Sub过程7.1.1定义Sub过程(4)Static、Private定义的Su
4、b过程为局部过程,只能在定义它的模块中被其它过程调用。(5)Public定义的Sub过程为公有过程,可被任何过程调用。(6)[ExitSub]是退出Sub过程的语句,它常常是与选择结构(If或SelectCase语句)联用,即当满足一定条件时,退出Sub过程。(7)过程可以无形式参数,但括号不能省。第7章过程7.1Sub过程7.1.2创建Sub过程Sub过程是一个通用过程,它不属于任何一个事件过程,因此它不能在事件过程中建立,通常Sub过程是在标准模块中,或在窗体模块中建立的。方法一:选择【工具】→【添加过程】菜单选项
5、,打开“添加过程”窗口。第7章过程7.1Sub过程7.1.2创建Sub过程方法二:(1)在窗体模块的通用部分利用定义Sub过程的语句建立Sub过程。第7章过程7.1Sub过程7.1.2创建Sub过程方法二:(2)在标准模块中,利用定义Sub过程的语句,建立Sub过程。第7章过程7.1Sub过程7.1.3调用Sub过程调用Sub过程的语句格式如下:子过程名[<参数表>]或:Call子过程名([<参数表>])功能:调用一个已定义的Sub过程。第7章过程7.1Sub过程7.1.3调用Sub过程演示程序例7-1设计一个窗体,用
6、“字符”输出图形,程序的运行结果如图所示。第7章过程7.2Function过程7.2.1定义Function过程定义Function过程的语句格式:[Public
7、Private][Static]Function<函数名>([<参数表>])[As<类型>]<局部变量或常数定义><语句序列>[ExitFunction]<语句序列>函数名=返回值EndFunction功能:定义一个以<函数名>为名的Function过程,Function过程通过形参与实参的传递得到结果,返回一个函数值。第7章过程7.2Function过程7
8、.2.1定义Function过程注意事项:(1)<函数名>的命名规则与变量名规则相同,但它不能与系统的内部函数或其它通用过程同名,也不能与已定义的全局变量和本模块中同模块级变量同名。(2)在函数体内部,<函数名>可以当变量使用,函数的返回值就是通过给<函数名>的赋值语句来实现的,在函数过程中至少要对函数名赋值一次。(3)As<类型>是指函数返回值的类型,若省略,则函数返回变体类型值(Variant)。第7章过程7.2Function过程7.2.1定义Function过程(4)[ExitFunction]是退出Funct
9、ion过程的语句,它常常是与选择结构(If或SelectCase语句)联用,即当满足一定条件时,退出Function过程。(5)<参数表>中的形参的定义与Sub过程完全相同。(6)Static、Private定义的Function过程为局部过程,只能在定义它的模块中被其它过程调用。(7)Public定义的Function过程为公有过程,可被任何过程调用。(8)过程可以无形式参数,但括号不能省。第7章过程7.2Function过程7.2.2创建Function过程同Sub过程一样,Function过程是一个通用过程,它不
10、属于任何一个事件过程,因此它不能在事件过程中建立,Function过程可在标准模块中,或在窗体模块中建立。第7章过程7.2Function过程7.2.3调用Function过程调用Function过程的语句调用Function过程的语句格式如下:函数名(<参数表>)功能:调用一个已定义的Function过程。注意事项:(1)参数表
此文档下载收益归作者所有