- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四讲 VB高级语言技巧.ppt
第四讲 VB高级语言技巧 [内容简介] 本章以一个多功能计算器应用程序为实例 对第3章所开发的简单计算器进行功能扩展 在基础上,较系统介绍数组、过程、函数的定义和使用方法 详细讲解了鼠标和键盘的常用使用技巧。 通过本章的学习,你将初步具备利用VB编程各类高级应用程序的能力。 [学习目标] 1.掌握数组的使用方法 2.掌握键盘、鼠标的使用技巧 3.掌握过程和函数的定义和调用方法 4.掌握API函数的调用方法 5.了解枚举及自定义数据类型 6.了解“多功能计算器”程序设计过程 4.1“多功能计算器”程序任务 目的:对上一讲的“计算器”程序进行扩展和完善 4.1.1 任务概述 能否利用第3章所学知识,对这个程序进行一些功能扩展,比如将计算结果转换成十六进制呢? 文本框主要是用于显示信息的,那么能否禁止用户通过键盘在其中输入数据呢? 能否使计算器窗体总是悬浮在其他窗体之上,以便于使用呢? 在编写数字区按钮事件代码时,工作量过于重复。10个按钮要编写10个Click事件处理程序,如果有100个这样的按钮,是不是意味着我们要编写100个这样的程序呢?仔细分析这些代码,会发现它们基本相同,那么能否采用合并同类项的方法,以减少代码设计的工作量呢? 本讲任务将针对上述问题,利用数组、键盘控件、自定义函数等方法,对简单计算器程序进行功能扩充,运行结果如图所示 4.1.2 界面设计 新知识:控件数组 4.1.3 代码设计 1.用API函数实现“总在前面”效果 2.数字区的命令按钮的Click事件 与普通Click事件的区别 3.禁止用户在文本框中输入数字 三种方法可实现这种功能 一是将文本框的Enabled属性设置为False; 二是将文本框的Locked属性设置为True; 三是通过代码控制键盘事件 4.修改“计算结果”按钮的Click事件代码 5.编写ChangeMe函数代码 4.2数组的使用 4.2.1数组 1.数组的概念 在实际编程时,经常会对一批具有相同属性的数据整体进行处理,这时就会用到数组类型了。 VB中把一组具有同一名字,不同下标的变量称为数组,它实际上是一组相同类型的变量的集合。 根据下标的个数可分为一维数组、二维数组、多维数组。 2.声明静态数组 方法1:Dim 数组名(上界) As数据类型 Dim A(5) As Integer Dim B(5,5) As Integer 方法2:Dim 数组名(下界 To 上界) Dim A(1 To 5) As Integer Dim B(1 To 5,1 To 5) As Integer Option base{0|1} 在模块级别中使用,用来声明数组下标的缺省下界 缺省状态为0 3.动态数组 如果不能事先确定数组元素的个数,我们就可以采用动态数组声明技术 主要方法 (1)首先声明一个静态数组。可以只定义数组名,不指定数组的大小。比如: Dim A() As Integer (2)在程序执行过程中,使用ReDim语句修改数组的大小或数组的上下界,比如: ReDim A(20) As Integer 或 ReDim A(1 To 20) As Integer 4.2.2控件数组 数据类型为控件类型 即所有元素的Name属性均相同 各控件元素用Index属性表示数组下标 注:1.数组命名规则同变量名 2.数组名后用圆括弧 3.下标下界不可大于上界 4.可用变量名或常数名作下标的边界 4.2.3枚举及自定义数据类型 Public Enum enmDay 星期日 = 1 星期一 = 2 星期二 = 3 星期三 = 4 星期四 = 5 星期五 = 6 星期六 = 7 End Enum 声明一个变量Myday,其类型为enmDay Dim Myday As enmDay 为变量赋值,相当于Myday=1 Myday = 星期日 自定义类型 构造类型数据—数组 原因:将不同类型的数据组合成一个整体,以便于引用。 记录—用户自定义数据类型,由多个变量构成的结构化的数据类型 变量是记录的成员,可以为不同类型 1.记录类型定义 语法格式:[Private | Public] Type 记录类型名 成员列表 End Type Public,可选,可在所有工程的所有模块的任何过程中使用 Private,可选,只能在包含该声明的模块中使用 成员列表是记录中成员的集合,对成员进行类型说明 成员名 As 数据类型 记录类型变量的命名规则同一般变量名,不同点:不能使用类型声明后缀%,,#,@,!,$
您可能关注的文档
最近下载
- 部队个人防护器材优质教案.doc VIP
- 2025年基于石油企业的价格管理新模式.pdf VIP
- 新教科版(2025版)六年级上册科学全册教案+单元测试卷 .pdf VIP
- 2024-2025新人教版初中数学七年级上册(全册)优秀ppt课件.pptx VIP
- 2025年陕西省综合评标评审专家库考试在线题库及答案.docx VIP
- 《T/CSPSTC 78-2021顶管法管道工程技术规程》.pdf
- 2025年甘肃省公路交通建设集团康略高速公路收费运营人员招聘71人笔试备考试题及答案解析.docx VIP
- 第一单元(核心素养目标教案)-统编版语文五年级上册.docx VIP
- 中考作文指导:中考作文审题课件.pptx
- 2023新能源风电生产指标体系.docx VIP
文档评论(0)