Visual Basic 程序设计 (丁爱萍) 第7章

上传人:E**** 文档编号:89349647 上传时间:2019-05-23 格式:PPT 页数:18 大小:62KB
返回 下载 相关 举报
Visual Basic 程序设计 (丁爱萍) 第7章_第1页
第1页 / 共18页
Visual Basic 程序设计 (丁爱萍) 第7章_第2页
第2页 / 共18页
Visual Basic 程序设计 (丁爱萍) 第7章_第3页
第3页 / 共18页
Visual Basic 程序设计 (丁爱萍) 第7章_第4页
第4页 / 共18页
Visual Basic 程序设计 (丁爱萍) 第7章_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《Visual Basic 程序设计 (丁爱萍) 第7章》由会员分享,可在线阅读,更多相关《Visual Basic 程序设计 (丁爱萍) 第7章(18页珍藏版)》请在金锄头文库上搜索。

1、第7章 数 组,7.1 数组的概念 7.2 静态数组 7.3 动态数组 7.4 控件数组 7.5 For EachNext语句,7.1 数组的概念,7.1.1 数组与数组元素 数组是用一个统一的名称表示的、顺序排列的一组变量。数组中的变量称为数组元素,用数字(下标)来标识它们,因此数组元素又称为下标变量。,(1) 数组的命名与简单变量的命名规则相同。 (2) 下标必须用括号括起来。 (3) 下标可以是常数、变量或表达式。 (4) 下标必须是整数,否则将被自动取整(舍去小数部分)。 (5) 下标的最大和最小值分别称为数组的上界和下界。,7.1.2 数组的类型 可以声明任何基本数据类型的数组,包括

2、用户自定义类型和对象变量,但是一个数组中的所有元素应该具有相同的数据类型。 数据类型为Variant时,各元素能包含不同类型的数据(对象、字符串、数值等)。,7.1.3 数组的维数 如果一个数组的元素只有一个下标,则称这个数组为一维数组。 数组元素中下标的个数称为数组的维数。,7.1.4 数组的形式 在VB中有两种形式的数组:静态数组和动态数组。 静态数组是指数组元素的个数固定不变。动态数组的大小(其元素的个数)在运行时可以改变。,7.2 静态数组,7.2.1 数组的声明 声明数组的格式为: Dim 数组名(维数定义) As 类型 (1)维数定义指定数组的维数以及各维的范围: 下标下界1To

3、下标上界1,下标下界2To 下标上界2 . . . 如果使用Option Base语句:Option Base 1,则缺省的下界为1。,7.2.2 数组的使用 对数组元素的操作与对简单变量的操作基本一样,引用数组元素时要注意: (1) 数组声明语句不仅定义数组、为数组分配存储控件,而且还能对数组进行初始化,使得数值型数组的元素值初始化为0,字符型数组的元素值初始化为空等。 (2) 引用数组元素的方法是在数组名后的括号中指定下标。 (3) 数组名、数组类型和维数必须与数组声明时一致。 (4) 下标值应在数组声明时所指定的范围之内。 (5) 在同一过程中,数组与简单变量不能同名。,7.2.3 静态

4、数组的应用,7.3 动态数组,使用动态数组,可以一面输入数据一面随着数据量的增加而重新声明数组的大小,也可在需要使用特别大数组的过程中重新声明数组大小,离开过程前取消该数组。,7.3.1 创建动态数组的方法 创建动态数组的步骤如下: (1) 声明一个未指明大小及维数的数组。格式为: Public | Private | Dim | Static 数组名() As 类型 (2) 用ReDim语句分配实际的元素个数。格式为: ReDim Preserve 数组名(维数定义) As类型,7.3.2 保留动态数组的内容 有时希望改变数组大小而又不丢失数组中的数据,这时可以使用具有Preserve关键字

5、的ReDim语句。例如: ReDim a(2,4) . . . ReDim Preserve a(2,6) 使用Preserve关键字,只能改变多维数组中最后一维的上界,而不能改变维数的数目。,7.4 控件数组,7.4.1 控件数组的概念 如果在应用程序中用到一些类型相同且功能类似的控件,则可将这些相同的控件视为一个数组“控件数组”。控件数组的使用类似数组变量的使用,具有如下特点: (1) 相同的名称(Name)。 (2) 以下标索引值(Index)来识别各个控件。,7.4.2 控件数组的建立 建立控件数组的方法有3种。 1. 给控件起相同的名称 通过改变已有控件的名称,可以将一组控件组成控件

6、数组,具体步骤如下: (1) 画出控件数组中要添加的控件(必须为同一类型的控件),并且决定哪一个控件作为数组中的第一个元素。 (2) 选定控件并将其Name属性设置成数组名称。 (3) 在为数组中的其他控件输入相同名称时,VB将显示一个对话框,要求确认是否要创建控件数组。此时选择“是”,确认操作。,2. 复制现存控件 利用复制、粘贴的功能建立控件数组,如同文本编辑一样方便。具体步骤如下: (1) 画出控件数组中的第一个控件。 (2) 当控件获得焦点时,单击“复制”按钮。 (3) 单击“粘贴”按钮。VB将显示一个对话框询问是否确认创建控件数组。选择“是”,确认操作,将得到控件数组中的第二个控件。

7、 (4) 继续单击“粘贴”按钮,可得到控件数组中的其他控件。,3. 指定控件的索引值 直接指定控件数组中第一个控件的索引值为0,然后利用前两种方法中的任何一种添加控件数组的成员,将不会出现对话框询问是否创建控件数组。具体步骤如下: (1) 绘制控件数组中的第一个控件。 (2) 将其索引值改为0。 (3) 复制控件数组中的其他控件,将不会出现对话框询问是否确认创建控件数组。,7.4.3 控件数组的使用,7.5 For EachNext语句,For EachNext与For.Next循环类似,两者都用来执行指定重复次数的一组语句。但For Each.Next语句专门用于数组或对象集合(本书不涉及集合)中的每个元素。语法为: For Each成员In数组 语句列 Exit For Next 成员,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号