7-2-4 传值或传址呼叫程序与函数-Visual Basic专案 Visual Basic专案:Ch7-2-4(参考范例) 在Windows应用程序建立SubByVal()传值程序和SubByRef()传址程序,然后分别将参数值加1,可以测试呼叫SubByVal()和SubByRef()后参数值的变化,如下图所示: 7-2-5 强迫跳出程序与函数-跳出程序 在执行程序时如果需要中断程序的执行,可以使用Exit Sub跳出程序,如下所示: Sub Counter(ByVal times As Integer) …… Exit Sub …… End Sub 7-2-5 强迫跳出程序与函数-跳出函数 如果执行函数时需要中断函数的执行,请使用Exit Function跳出函数,如下所示: Function SumOne2N(ByVal n As Integer) …… Exit Function …… End Function 7-3 程序与函数的变量范围 7-3-1 变量范围 7-3-2 全局变量的应用 7-3-1 变量范围-说明 「变量范围」(Scope)是当程序执行时,变量可以让程序或函数内或其他程序区块存取的范围。 变数依宣告位置拥有三种范围,如下所示: 区块范围(Block Scope):在程序If/End If 、Do/Loop 区块内使用Dim宣告的变量,变量只能在区块内使用,在区块外的程序代码并无法存取这些变量。 7-3-1 变量范围-说明 区域范围(Local Scope):在程序和函数内使用Dim宣告的变量,变量只能在程序或函数内使用,程序或函数外程序代码并无法存取此变量。 全局范围(Global Scope):变量如果是在模块 Module/End Module,或在类别Class/End Class 中,以Dim或Private宣告在程序和函数外,则该模块/类别档案的程序和函数都可以存取此变量。 如果在程序和函数外使用Public宣告为全域变量,则在整个应用程式的所有模块/类别档案皆可存取此变量 7-3-1 变量范围-Visual Basic专案 Visual Basic专案:Ch7-3-1 (参考范例) 在Windows应用程序宣告全局和局部变量A、B,SubA()和SubB()程序都将变量A设为3,变数B设为4,可以测试程序与函数的变量范围,如下图所示: 7-3-2 全局变量的应用-说明 Visual Basic全局变量的主要目的是储存跨不同程序与函数间的共享数据,或是在重复执行程序时需要保留的一些数据。 7-3-2 全局变量的应用-Visual Basic专案 Visual Basic专案:Ch7-3-2 在Windows应用程序建立热门手机品牌的票选系统,只需选取单选按钮后,按下按钮即可参与票选,程序会记录总投票人数和各手机厂牌的票数,如右图所示: 7-4 常用的内建函数 7-4-1 日期/时间函数 7-4-2 数据型别检查函数 7-4-3 数据转换函数 7-4-4 数学函数 7-4-1 日期/时间函数-常用 日期/时间函数可以处理日期/时间格式数据和进行分析。常用日期/时间函数,如下表所示: 7-4-1 日期/时间函数-DateDiff()函数 DateDiff()函数可以计算时间差,其语法如下所示: DateDiff(单位字符串, DateTime1, DateTime2) 上述DateDiff()函数能够计算后2个参数的时间差,第1个参数字符串设定后2个日期/时间差是使用秒、分或小时等来比较。 7-4-1 日期/时间函数-DateAdd()函数 DateAdd()函数可以加减日期/时间,其语法如下所示: DateAdd(单位字符串, Number, DateTime) 上述DateAdd()函数使用与DateDiff()函数相同的单位字符串,能够将第3个参数的日期/时间加减参数Number的值。 7-4-2 数据型别检查函数 数据型别检查函数能够检查Visual Basic变量的数据型别,如下表所示: 函数名称 函数说明 IsDate(stmt) 如果表达式是Date型别或能够转换成Date型别的字符串传回True;否则传回False IsNumeric(stmt) 如果整个stmt都是数字传回True;否则传回False IsArray(var) 如果参数的变量是指向数组的话传回True;否则传回 False IsNothing(stmt) 如果表达式的Object变量没有指派对象传回 True;否则传回False 7-4-3 数据转换函数 函式名称 传回型别 范例 结果 CBool(stmt) Boolean CBool(5 =
您可能关注的文档
最近下载
- (高清版)DB31∕T 1487-2024 国际医疗服务规范.docx VIP
- 精益管理措施在医院手术室医用耗材管理中的应用.pdf VIP
- 2026及未来5年中国商务男装市场运行态势及战略咨询报告.docx
- 泸州市高2023级(2026届)高三(一诊)数学试题(含标准答案).pdf
- 新城地产商开目标成本主要科目价格测算标准-定稿.pptx VIP
- 12月1日艾滋病宣传日活动方案模板(集锦5篇).docx VIP
- 2024年湖南铁道职业技术学院单招计算机测试模拟题库必考题.docx VIP
- 遗产分割起诉状.docx VIP
- 2021年重庆市中考物理真题(a卷).pdf VIP
- 2025年度民主生活会对照检查材料8篇五个带头合集.docx VIP
原创力文档

文档评论(0)