vbsession4TP北大青鸟(vb).ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vbsession4TP北大青鸟(vb)

数组和结构 第四章 回顾 基本数据类型 变量和常量 变量和常量的作用域 操作符和表达式 流程控制语句 目标 在 Visual Basic 中定义和使用数组 掌握控件数组的基本概念及使用 在 Visual Basic 中创建和使用自定义的数据 类型 使用随机函数 数组 单独的变量能够存储单个数据值 数组是可以集中存储一组具有相同数据类型的数据项的一种结构 使用数组的优势:数组中的所有值都用单个名称来存储,并可以使用位置索引分别进行标识 声明数组和给数组赋值 声明数组: 例如,为存储 2 到 20 之间的偶数声明一个数组, Dim even_arr(9) As Integer 给数组赋值: 例如,要给上面声明的数组赋值, even_arr (0) = 2 even_arr (1) = 4 even_arr (2) = 6 … … … even_arr (9) = 20 使用数组 – 示例 定义数组的下界 数组的下界可以不为 0 在 Dim 语句中,可以显式地指定所声明的数组的下界 示例 多维数组 在一些情形下可能希望存储多维数据组成的序列 声明多维数组 例如,要声明一个能够存放5个学生的姓名和年龄的数组, Dim stud_age(4,1) 为多维数组赋值 可用下面的语句为二维数组赋值 使用数组元素 要显示上一张幻灯片创建的数组中所有元素的值 动态数组 动态数组与普通数组在概念上相类似 动态数组与普通数组的区别: 动态数组的大小在程序中是可变的 声明动态数组不需要指定维数 使用动态数组可以丢弃不需要的数据并释放 内存 定义动态数组 动态数组的声明与正常数组的声明相似 在声明时不需要指定任何维数 例如, 声明数组时 Dim num_arr() as Long 运行时使用ReDim语句指定数组的维数和实际大小 ReDim num_arr(10) 重定义动态数组 在重定义动态数组时,应注意: ReDim 语句与 Dim 语句不同,只能在函数和过程中出现,后者可以在过程外出现 ReDim 语句无法更改与数组关联的数据类型 连续的 ReDim 语句可以更改数组的边界,但无法更改数组的维数 每执行一次ReDim语句,当前数组中的值将会丢失 动态数组 – 示例 控件数组 2-1 可以将相关的并且是相同类型的控件组合到一种称为“控件数组”的结构中 示例:在VB环境中创建名为 cmdArray 的命令按钮的控件数组 控件数组 2-2 控件数组中的控件共享公用的属性、事件、名称和类型 控件数组中的每个控件称为控件数组的一个元素 控件数组中的控件可以在运行时创建 Index 属性 控件数组中的所有元素具有相同的名称 通过使用称为 Index 属性的属性来分别标识每个元素 索引可以帮助将特定的值赋给与特定控件关联的属性 Index 属性 – 示例 改变在幻灯片15中创建的 cmdArray 命令按钮数组中第0个和第1个按钮的caption属性 cmdArray(0).caption = 退出 cmdArray(1).caption = 确定 控件数组的事件编程 对于与控件数组相关联的特定事件,该控件数组中的所有元素共享相同的事件代码 根据与控件相关联的索引来触发控件的事件 控件数组的事件编程 – 示例 使用自定义数据类型 可能会需要将与相同实体相关的不同数据类型的值存储在一起,这种结构称为记录。例如:要存储学生的相关信息 定义自定义数据类型 使用 Type 语句创建的数据类型称为用户定义或自定义的数据类型 Type 语句的典型语法如下: Type varType variable1 as varType variable2 as varType variable3 as varType …. variablen as varType End Type 自定义数据类型 – 示例 创建符合幻灯片21示例中关于学生信息要求的,称为 studTyp 的自定义数据类型 创建自定义数据类型的变量 可以使用下列语句,创建在上一张幻灯片中定义的自定义数据类型 studType 的变量: Dim student1 As studType Dim student2 As studType 为自定义数据类型的变量赋值 要为这些变量赋值,必须显式地将值赋给组成此数据类型的各个成员 数据类型的每个单独的成员称为字段 使用变量名.字段名,为变量赋值或访问变量的各字段的值 使用自定义数据类型 – 示例 为自定义数据类型的变量赋值 ‘studType是在第23张幻灯片中创建的自定义数据类型 使用RND随机数函数 使用RND函数 – 示例 示例:数组排序 总结 数组 使用一维

文档评论(0)

cgtk187 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档