- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计第四章ppt课件
常见心律失常心电图诊断的误区诺如病毒感染的防控知识介绍责任那些事浅谈用人单位承担的社会保险法律责任和案例分析现代农业示范工程设施红地球葡萄栽培培训材料 * 第4讲 VB高级语言技巧 教学要求 1.掌握数组的使用方法; 2、掌握键盘、鼠标的使用技巧; 3、掌握过程和函数的定义和调用方法; 4、掌握API函数的调用方法; 5、了解枚举及自定义数据类型; 6、了解多功能计算器程序设计过程。 4.1 多功能计算器程序任务 4.1.1 任务概述 1、对程序功能进行扩展,将计算结果转换成十六进制。 2、在编写数字区按钮事件时,工作量过于重复,10个按钮要编写10个Click事件处理程序。可采用合并同类项的方法,以减少代码设计的工作量。 3、文本框禁止用户输入文本。 4.2 数组的使用 4.2.1 数组 1、概念 一组具有同一名字、不同下标的变量称为数组,实际上是一组相同类型的变量的集合。数组可分为一维数组、二维数组、三维数组。 2、声明静态数组 (1)方法1 Dim 数组名(上界) As 数据类型 默认情况下数组的下界从0开始,因此数组元素的个数等于上界加1。全部元素初始化为0或空。 例:Dim A( 5) As Integer 4.2 数组的使用 4.2.1 数组 2、声明静态数组 (1)方法2 Dim 数组名(下界 to 上界) As 数据类型 可根据需要设置下标的起始值和结束值。 Dim A(1 to 5,1 to 5) As Integer Dim A(5, 5) As Integer 4.2 数组的使用 4.2.1 数组 3、动态数组 事先不能确定元素个数,可采用动态数组声明。 (1)首先声明一个静态数组,不指定大小 Dim A() As Integer (2)在程序执行过程中,使用ReDim语句修改数组大小或上下界 ReDim A(20) As Integer ReDim A(1 To 20) As Integer 4.2 数组的使用 4.2.2 控件数组 特殊数组,数据类型为控件类型,每个数组元素都是一个空间对象,共用一个相同的控件名字,所有元素的Name属性均相同,各控件的Index属性表示数组下标。 一般情况下,当一个应用程序中存在多个相同的控件,并且它们对某种事件的处理方法类似时,可采用控件数组,达到共享代码的目的。 4.2 数组的使用 4.2.3 枚举及自定义数据类型 1、枚举 当某个变量只可能取几个固定的值时,就可将其定义为枚举类型。定义枚举类型需要用Enum关键字声明。 Public Enum enmDay 星期日=1 星期一=2 星期二=3 星期三=4星期四=5 星期五=6 星期六=7 End Enum 4.2 数组的使用 4.2.3 枚举及自定义数据类型 1、枚举 enmDay本身并不是变量,只是一种用户定义的新的数据类型。定义后就可以像VB提供的标准数据类型一样使用。 Dim MyDay As enmDay MyDay=星期日 (1)枚举类型中的元素只能表示长整型常数 (2)枚举类型应在模块级别中定义 (3)没有赋值时,系统自动为第一个赋值0,后面的成员值依次加1。 4.2 数组的使用 4.2.3 枚举及自定义数据类型 2、自定义类型 一种构造型数据,常称为记录类型。 (1)定义 Public Type Student 学号 As String*10 姓名 As String*10 年龄 As Integer 籍贯 As String End Type (2)声明变量 Dim x As Student (3)使用 x.学号=“200101” x.姓名=“张红” 4.3 过程和函数的定义和调用 在VB中,将Sub…End Sub定义的子程序称为Sub过程(子过程),将Function…End Function定义的函数称为Function过程(函数过程)。 4.3.1 编写自定义过程的必要性 函数过程是一种代码分块技术,可将程序划分为模块: (1)过程规模小,容易调用和维护 (2)过程可被反复调用,避免重复代码,加强可重用性。 (3)程序结构简洁,便于阅读和维护 4.3 过程和函数的定义和调用 4.3.2 Sub过程 1、定义 一般在窗体代码编辑器的通用部分定义私有的Sub过程,定义后可在窗体的所有地方调用。如果希望定义整个应用程序均可使用的公用过程, 则最好在标准模块定义。 4.3 过程和函数的定义和调用 4.3.3 参数传递过程 1、引用传递参数 将参数变量的内存地址传递给Sub或Function过程,过程通过内存地址访问实际参数的内容。 Private Sub Chan
原创力文档


文档评论(0)