vbsession6TP北大青鸟(vb)

vbsession6TP北大青鸟(vb)

ID:44270457

大小:367.00 KB

页数:34页

时间:2019-10-20

vbsession6TP北大青鸟(vb)_第1页
vbsession6TP北大青鸟(vb)_第2页
vbsession6TP北大青鸟(vb)_第3页
vbsession6TP北大青鸟(vb)_第4页
vbsession6TP北大青鸟(vb)_第5页
资源描述:

《vbsession6TP北大青鸟(vb)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、过程和函数第六章回顾使用图片框控件和图像控件使用框架中的复选框和选项按钮使用列表框和组合框控件使用Timer控件创建Timer应用程序目标使用过程和函数掌握程序中过程和函数的作用范围使用参数和在函数及过程中传递参数的规则使用VisualBasic支持的内部函数使用SUBMAIN过程过程和函数为了简化应用程序的编程,可以将整个程序分成称为过程或函数的小段在程序中使用过程或函数的主要优点允许将程序分成独立的逻辑单元提高程序的可读性程序更容易维护或调试提高代码的可重用性过程VisualBasic中的过程通常称为Sub过程或子

2、例程过程是一组用来执行某项任务的语句语句被放在Sub/EndSub中过程被调用时,将执行过程中的语句,没有返回值定义过程定义过程的语法:Sub([argument1,argument2,…..argumentn])….….EndSub过程–示例PrivateSubForm_Load()CallshowtimeEndSubSubshowtime()MsgBoxTimeEndSub在VB环境中进行演示定义过程调用过程函数函数是一组被命名的语句,用户通过指定名称来调用它

3、时,它将被执行,并返回值函数的语句放在Function/EndFunction语句内函数可以将值返回给调用程序定义函数Function([arguments1,argument2,…..argumentn])as….….=函数–示例PrivateSubForm_Load()Dimnew_dAsDatenew_d=newday()MsgBoxnew_dEn

4、dSubFunctionnewday()AsDatenewday=Date+5EndFunction在VB环境中进行演示定义函数调用函数过程和函数的作用范围2-1应用于变量的作用范围规则同样应用于函数和过程函数和过程可以使用如下关键字进行定义PublicPrivateStatic例如,PublicSubadd() StaticFunctionCalc_Salary()asSingle过程和函数的作用范围2-2声明为Public的函数或过程:可以从应用程序的任何地方被访问声明为Private的函数或过程:只能在声明函数或

5、过程的窗体内的进行访问声明为Static的函数或过程可以在应用程序的任何地方访问和Public的区别:在声明的过程或函数内的变量将在程序运行的整个过程中保留它们的值过程和函数的作用范围–示例在Form1窗体中创建函数showDate(),并声明为Public函数PublicSubshowDate()MsgBoxDateEndSub在Form2窗体中调用showDate()函数:callForm1.showDateExit关键字VisualBasic提供了退出过程的“ExitSub”语句和退出函数的“ExitFuncti

6、on”语句,提早退出子例程或函数在遇到ExitSub或ExitFunction语句时,函数或过程当前的处理会停止Exit关键字–示例PrivateSubForm_Load()MsgBoxcalc_sqr(0)EndSubPrivateFunctioncalc_sqr(numAsInteger)AsIntegerDimsqrAsIntegerIfnum<=0Thencalc_sqr=0ExitFunctionElsecalc_sqr=num*numEndIfEndFunction在VB环境中进行演示过程和函数的参数参数不

7、是必需的过程中的代码通常需要某些关于程序状态的信息才能完成它的工作在调用过程时,传递到过程内的变量称为参数带参数的过程示例'计算圆的面积PublicSubarea_circ(radiusAsInteger)DimareaAsDoublearea=3.14*radius*radiusMsgBoxareaEndSubPrivateSubForm_Load()Callarea_circ(5)EndSub在VB环境中进行演示带参数的函数示例'计算一个整数的平方PublicFunctioncalc_sqr(numAsIntege

8、r)DimsqrAsIntegercalc_sqr=num*numEndFunctionPrivateSubForm_Load()DimsqrAsIntegersqr=calc_sqr(5)MsgBoxsqrEndSub在VB环境中进行演示传递参数的规则通过引用传递通过值传递VB应用程序传递参数的缺省方法不是缺省方法传递参数时,过

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

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

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