visual basic 第7章 数组_第1页
visual basic 第7章 数组_第2页
visual basic 第7章 数组_第3页
visual basic 第7章 数组_第4页
visual basic 第7章 数组_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第7章章 数组数组w 7.1 7.1 一维数组一维数组 w 7.2 7.2 多维数组多维数组 w 7.3 7.3 动态数组动态数组 w 7.4 7.4 控件数组控件数组 结束7.1 7.1 一维数组一维数组 w 7.1.1 7.1.1 引例引例 w 7.1.2 7.1.2 一维数组的概念一维数组的概念 w 7.1.3 7.1.3 一维数组的声明和引用一维数组的声明和引用 w 7.1.4 7.1.4 一维数组的使用一维数组的使用 返回首页7.1.1 7.1.1 引例引例 (1 1)【例【例7.17.1】求一个班】求一个班4040名学生的平均成绩,然后统计高于平名学生的平均成绩,然后统计高于平均

2、分的人数。均分的人数。 若用简单变量结合若用简单变量结合For.NextFor.Next语句,求平均成绩的程序段语句,求平均成绩的程序段如下:如下:P = 0 For I = 1 to 40 S = InputBox(请输入第请输入第 & I & 位学生的成绩:位学生的成绩:) P = P + SNext IP = P / 40 但是,若要统计高于平均分的人数,则无法实现。但是,若要统计高于平均分的人数,则无法实现。 7.1.1 7.1.1 引例引例 (2 2) 可用数组解决求可用数组解决求4040人的平均分和高于平均分人数的问题,人的平均分和高于平均分人数的问题,完整程序编写

3、如下:完整程序编写如下:Private Sub Command1_Click() Dim S(1 To 40) As Integer Dim P!, N%, i% P = 0 For i=1 To 40 S(i)= InputBox(请输入第请输入第 & i & 位学生的成绩:位学生的成绩:) P = P + S(i) Next I P = P / 40 N = 0 For i=1 To 40 If S(i) P Then N = N + 1 Next i Print 平均分平均分=; P, 高于平均分的人数高于平均分的人数=; NEnd Sub返回首页返回本节7.1.2 7.

4、1.2 一维数组的概念(一维数组的概念(1 1) 在上例中,使用的在上例中,使用的S(i)S(i)是一个数组,因为只有一是一个数组,因为只有一个下标,所以又称一维数组。一维数组就是只有一个下标,所以又称一维数组。一维数组就是只有一个下标的数组。实际上,数组就是一组具有相同名个下标的数组。实际上,数组就是一组具有相同名字、不同下标的变量的集合。需要注意数组并不是字、不同下标的变量的集合。需要注意数组并不是一种数据类型,它是用来存放或表示一组相关的数一种数据类型,它是用来存放或表示一组相关的数据。据。 VB VB中的数组有一维数组、二维数组、中的数组有一维数组、二维数组、,最多,最多6060维;二

5、维及二维以上的数组也称多维数组。按声明维;二维及二维以上的数组也称多维数组。按声明时数组的大小确定与否分为静态(定长)数组和动时数组的大小确定与否分为静态(定长)数组和动态(可调)数组两类。态(可调)数组两类。 7.1.2 7.1.2 一维数组的概念(一维数组的概念(2 2)数组必须先声明后使用,主要声明数组名、类型、数组必须先声明后使用,主要声明数组名、类型、维数、数组大小。按声明时下标的个数确定数组的维数、数组大小。按声明时下标的个数确定数组的维数。例维数。例7.17.1中的语句:中的语句:Dim S(1 To 40) As Integer声明了一个一维定长数组,该数组的名字为声明了一个一

6、维定长数组,该数组的名字为C C,类类型为整型;共有型为整型;共有4040个元素,下标范围为个元素,下标范围为1 1到到4040;S S数数组的各元素是组的各元素是S(1),S(2),S(3),S(1),S(2),S(3),S(40),S(40);S(i)S(i)表表示由下标示由下标i i值决定是哪一个元素。值决定是哪一个元素。返回首页返回本节7.1.3 7.1.3 一维数组的声明和引用(一维数组的声明和引用(1 1) 1. 1. 一维数组的声明一维数组的声明 声明一维数组的格式如下:声明一维数组的格式如下: Dim 数组名数组名(下标下标) As 类型类型 其中:其中: 下标下标:必须为常数

7、,不可以为表达式或变量。下标的形式:必须为常数,不可以为表达式或变量。下标的形式为:为: 下界下界 To To 上界上界,下标的上下界不得超过长整型数据类,下标的上下界不得超过长整型数据类型的范围,且受内存大小限制。若省略下界,其默认值为型的范围,且受内存大小限制。若省略下界,其默认值为0 0。一维数组的元素(分量)个数为:一维数组的元素(分量)个数为:上界上界下界下界+1+1。 As As 类型类型:指定数组的数据类型(数组中各元素的数据类:指定数组的数据类型(数组中各元素的数据类型)。如果省略,即不明确给出数组的类型,则数组与以前型)。如果省略,即不明确给出数组的类型,则数组与以前所述简单

8、变量的声明一样,默认为变体型数组。所述简单变量的声明一样,默认为变体型数组。 7.1.3 7.1.3 一维数组的声明和引用(一维数组的声明和引用(2 2) 用用DimDim语句声明数组,实际上就是为系统提供数语句声明数组,实际上就是为系统提供数组名、数组类型、数组的维数和各维大小等相关信组名、数组类型、数组的维数和各维大小等相关信息。息。 例如:例如: Dim W(100) As Integer 声明了声明了W W为数组名,整型,一维数组,有为数组名,整型,一维数组,有101101个元个元素;下标的范围素;下标的范围0 0100100。若在程序中使用。若在程序中使用W(101)W(101),则

9、系统会显示错误信息则系统会显示错误信息“下标越界下标越界”。 7.1.3 7.1.3 一维数组的声明和引用(一维数组的声明和引用(3 3) 又如:又如: Dim T(-5 To 8) As String * 6 声明了声明了T T为数组名,字符串类型,一维数组,有为数组名,字符串类型,一维数组,有1414个元素;下标的范围个元素;下标的范围-5-58 8,每个元素最多存放,每个元素最多存放6 6个字符。个字符。 注意,以下数组声明是错误的:注意,以下数组声明是错误的: M = 50 Dim X(M) As Single 因为数组声明中的下标不能是变量,只能是常因为数组声明中的下标不能是变量,只

10、能是常量。量。7.1.3 7.1.3 一维数组的声明和引用(一维数组的声明和引用(4 4) 2. 2. 一维数组的引用一维数组的引用 在对数组操作时,引用一维数组元素的形式是:在对数组操作时,引用一维数组元素的形式是: 数组名(下标)数组名(下标) 注意:下标不能超出数组声明时的上、下界范围。下标注意:下标不能超出数组声明时的上、下界范围。下标可以是整型的常数、变量、表达式,甚至又是一个数组元可以是整型的常数、变量、表达式,甚至又是一个数组元素。素。 如如C(8)C(8)、C(3+13)C(3+13)、C(i)C(i) 都是正确的引用形式。都是正确的引用形式。 一维数组元素的使用规则与同类型的

11、简单变量相同。一维数组元素的使用规则与同类型的简单变量相同。 在通常情况下,数组中的各元素类型必须相同,但若数在通常情况下,数组中的各元素类型必须相同,但若数组类型为组类型为VariantVariant(变体)时,可存放不同类型的数据,但变体)时,可存放不同类型的数据,但各元素的基本类型仍为变体型。各元素的基本类型仍为变体型。 返回首页返回本节7.1.4 7.1.4 一维数组的使用(一维数组的使用(1 1) 编写程序时,一维数组通常与编写程序时,一维数组通常与ForFor循环结合使用,循环结合使用,ForFor语句中的循环变量作为数组元素的下标,通过语句中的循环变量作为数组元素的下标,通过循环

12、变量的不断改变,达到对每个数组元素依次循环变量的不断改变,达到对每个数组元素依次进行处理的目的。进行处理的目的。 【例【例7.27.2】随机产生】随机产生1010个两位数的随机整数,赋个两位数的随机整数,赋给给a a数组,然后求各元素之和、平均值,将比平均数组,然后求各元素之和、平均值,将比平均值小的各元素的值打印出来,最后找出数组中的值小的各元素的值打印出来,最后找出数组中的最小值及其元素下标并打印。最小值及其元素下标并打印。 编写代码如下:编写代码如下:Private Sub Form_Click() Dim S, P, T, B, I, a(9) As Integer Randomize

13、7.1.4 7.1.4 一维数组的使用(一维数组的使用(2 2)随机产生随机产生20个两位数的随机整数赋给个两位数的随机整数赋给a数组数组 For I = 0 To 9 a(I) = Int(Rnd * 90 + 10) Print a(I); Next I Print S = 0 For I = 0 To 9 S = S + a(I) 求累加和求累加和 Next I P = S / 10 求平均值求平均值 Print 各元素累加和各元素累加和=; S, 平均值平均值=; P Print 比平均值小的各元素的值依次为比平均值小的各元素的值依次为:;7.1.4 7.1.4 一维数组的使用(一维数

14、组的使用(3 3) For I = 1 To 9 If a(I) a(I) Then T = a(I): B = I Next I Print 最小值为最小值为:; T, 其元素下标为其元素下标为:; BEnd Sub程序运行时单击窗体,显示程序运行时单击窗体,显示如图如图7.1所示的界面。所示的界面。 7.1.4 7.1.4 一维数组的使用(一维数组的使用(4 4) 【例例7.37.3】设某数组中有】设某数组中有1010个数,用选择法按递个数,用选择法按递增顺序排序。增顺序排序。 算法分析算法分析:选择法排序是最为简单且易理解的算:选择法排序是最为简单且易理解的算法。假定有法。假定有n n个

15、数的序列,要求按递增的次序排序,个数的序列,要求按递增的次序排序,算法步骤是:算法步骤是:(1 1)通过循环从)通过循环从n n个数中选出最小数的下标,出个数中选出最小数的下标,出循环后最小数与第循环后最小数与第1 1个数交换位置。个数交换位置。(2 2)除第)除第1 1个数外,其余个数外,其余n-1n-1个数再按步骤(个数再按步骤(1 1)的方法选出次小的数,与第的方法选出次小的数,与第2 2个数交换位置。个数交换位置。(3 3)重复步骤()重复步骤(1 1)n-1n-1遍,最后构成递增序列。遍,最后构成递增序列。7.1.4 7.1.4 一维数组的使用(一维数组的使用(5 5) 设计方法:在

16、窗体上添加一个命令按钮,设设计方法:在窗体上添加一个命令按钮,设Caption为为“选择法排序选择法排序”,用来触发排序过程。,用来触发排序过程。为简化操作,数组中的为简化操作,数组中的10个数据为个数据为099的整数,的整数,用随机函数来产生。运行结果如图用随机函数来产生。运行结果如图7.27.2,代码详见,代码详见教材。另外,数组排序还可使用冒泡法、插入法教材。另外,数组排序还可使用冒泡法、插入法等方法。等方法。 图图7.2 例例7.3运行结果运行结果 返回首页返回本节7.2 7.2 多维数组多维数组 w 7.2.1 7.2.1 多维数组的声明多维数组的声明 w 7.2.2 7.2.2 多

17、维数组的使用多维数组的使用 返回首页7.2.1 7.2.1 多维数组的声明多维数组的声明 (1 1) 多维数组声明形式如下:多维数组声明形式如下: Dim 数组名数组名(下标下标1,下标下标2,下标下标3 )As 类型类型 其中,下标有两个以上的数字,它决定了数组的维数为多其中,下标有两个以上的数字,它决定了数组的维数为多维。维。 每一维的大小为:每一维的大小为:上界上界下界下界+1+1;数组的大小为各维大小;数组的大小为各维大小的乘积。的乘积。 例如:例如: Dim K(0 To 2, 0 To 3) As Long 或或 Dim K(2, 3) As Long 都是声明了长整型的二维数组都

18、是声明了长整型的二维数组K,第一维下标范围为第一维下标范围为02;第二维下标范围为第二维下标范围为03,占据,占据34个长整型变量的存储空间。个长整型变量的存储空间。 7.2.1 7.2.1 多维数组的声明多维数组的声明 (2 2)说明:说明:(1 1)在默认情况下,声明的静态数组其下标下界从)在默认情况下,声明的静态数组其下标下界从0 0开始,开始,为了便于使用,在为了便于使用,在VBVB中的窗体级或标准模块级中可用中的窗体级或标准模块级中可用Option Base nOption Base n 语句重新设定数组的默认下界。例如:语句重新设定数组的默认下界。例如: Option Base 1

19、 设定数组下标默认下界为设定数组下标默认下界为1(2 2)在数组声明中的下标关系到每一维的大小,是数组说)在数组声明中的下标关系到每一维的大小,是数组说明符,说明了数组的整体;而在程序其他地方出现的下标明符,说明了数组的整体;而在程序其他地方出现的下标是为了确定数组中的一个元素,也就是用来表示数组中的是为了确定数组中的一个元素,也就是用来表示数组中的一个元素。两者写法相同,但意义不同。例如:一个元素。两者写法相同,但意义不同。例如:Dim R(10) As Long 声明了声明了R数组,有数组,有11个元素个元素R(10)=100 对对R(10)这个数组元素赋值这个数组元素赋值7.2.1 7.

20、2.1 多维数组的声明多维数组的声明 (3 3)(3 3)在数组声明时的下标只能是常数,而在其他地方出现)在数组声明时的下标只能是常数,而在其他地方出现的数组元素的下标可以是变量,注意加以区分。例如:的数组元素的下标可以是变量,注意加以区分。例如:Dim x(n) As Integer 出错出错n是变量,运行时会出现是变量,运行时会出现“要求常数表达式要求常数表达式”的提示信息的提示信息x(n) = 10 数组元素的下标可以是变量数组元素的下标可以是变量在对多维数组操作时,引用多维数组元素的形式是:在对多维数组操作时,引用多维数组元素的形式是:数组名(下标数组名(下标1,下标,下标2 ,下标,

21、下标3 )有关规则和方法与一维数组相同。有关规则和方法与一维数组相同。(4)尽管)尽管VB允许声明多达允许声明多达60维的数组,但是随着数组维维的数组,但是随着数组维数的增加,数组所占内存会大幅度增加,甚至造成内存溢数的增加,数组所占内存会大幅度增加,甚至造成内存溢出,因此应慎用多维数组。出,因此应慎用多维数组。返回首页返回本节7.2.2 7.2.2 多维数组的使用多维数组的使用(1 1) 在利用多维数组编写程序时,多维数组通常与在利用多维数组编写程序时,多维数组通常与多重多重ForFor循环结合使用,每重循环结合使用,每重ForFor语句中的循环变语句中的循环变量分别作为数组元素的不同下标,

22、通过循环变量量分别作为数组元素的不同下标,通过循环变量的不断改变,达到对多维数组中每个数组元素依的不断改变,达到对多维数组中每个数组元素依次进行处理的目的。次进行处理的目的。 在多维数组中,使用最多的是二维数组。编写在多维数组中,使用最多的是二维数组。编写程序时,二维数组通常与二重程序时,二维数组通常与二重For循环结合使用,循环结合使用,每重每重For语句中的循环变量分别作为数组元素的两语句中的循环变量分别作为数组元素的两个下标。个下标。 7.2.2 7.2.2 多维数组的使用多维数组的使用(2 2) 例如,声明一个二维数组,用于存放例如,声明一个二维数组,用于存放2020名学生的名学生的4

23、 4门课程门课程成绩:成绩: Dim S(1 To 20, 1 To 4) As Integer 若数组中已有成绩,下面的程序段可显示若数组中已有成绩,下面的程序段可显示2020名学生的名学生的4 4门门课成绩:课成绩:For i = 1 To 20 共显示共显示20行行 For j = 1 To 4 每行显示每行显示4个成绩个成绩 Print S(i, j); Next j PrintNext i7.2.2 7.2.2 多维数组的使用多维数组的使用(3 3)二维数组常用于矩阵操作,下面的示例说明了它的应用。二维数组常用于矩阵操作,下面的示例说明了它的应用。【例【例7.47.4】利用随机函数随

24、机产生两个两位数的】利用随机函数随机产生两个两位数的5 55 5矩阵并矩阵并作运算。作运算。 要求如下:要求如下:(1 1)将两个矩阵相加,结果放入矩阵)将两个矩阵相加,结果放入矩阵C C中;中;(2 2)统计矩阵)统计矩阵C C中最大值和下标;中最大值和下标;(3 3)求矩阵)求矩阵A A两条对角线元素之和;两条对角线元素之和;(4 4)将矩阵)将矩阵A A按列的次序把各元素放入一维数组按列的次序把各元素放入一维数组D D中。中。7.2.2 7.2.2 多维数组的使用多维数组的使用(4 4) 设计方法:在窗体上添加设计方法:在窗体上添加4个命令按钮,用来触发有关个命令按钮,用来触发有关运算的

25、事件过程;运算的事件过程;3个图片框,分别用来显示个图片框,分别用来显示A矩阵、矩阵、B矩矩阵及各种运算结果。界面设计见图阵及各种运算结果。界面设计见图7.3,代码详见教材,代码详见教材。 图图7.3 例例7.4运行结果运行结果 返回首页返回本节7.3 7.3 动态数组动态数组 (1 1) 动态数组也叫可调数组或可变长数组,指在声动态数组也叫可调数组或可变长数组,指在声明数组时未给出数组的大小(省略括号中的下明数组时未给出数组的大小(省略括号中的下标),当要使用它时,随时用标),当要使用它时,随时用ReDimReDim语句重新声明语句重新声明数组大小。使用动态数组的优点是根据用户需要,数组大小

26、。使用动态数组的优点是根据用户需要,有效地利用存储空间,它是在程序执行到有效地利用存储空间,它是在程序执行到ReDimReDim语语句时分配存储空间,而静态数组是在程序编译时句时分配存储空间,而静态数组是在程序编译时分配存储空间的。分配存储空间的。 建立动态数组的方法是,使用建立动态数组的方法是,使用DimDim、PrivatePrivate或或PublicPublic语句声明语句声明括号内为空括号内为空的数组,然后在后的数组,然后在后续的代码中用续的代码中用ReDimReDim语句指明该数组的大小。语句指明该数组的大小。 7.3 7.3 动态数组动态数组 (2 2)ReDimReDim语句形

27、式如下:语句形式如下:ReDim 数组名(下标数组名(下标,下标,下标)As 类型类型其中:下标可以是常量,也可以是有了确定值的变量(这其中:下标可以是常量,也可以是有了确定值的变量(这一点与静态数组不同)。类型可以省略,若不省略,必须一点与静态数组不同)。类型可以省略,若不省略,必须与与DimDim声明语句保持一致。声明语句保持一致。说明:说明:(1 1)在静态(定长)数组声明中的下标只能是常量,在动)在静态(定长)数组声明中的下标只能是常量,在动态数组态数组ReDimReDim语句中的下标可以是常量,也可以是有了确定语句中的下标可以是常量,也可以是有了确定值的变量。值的变量。(2 2)在过

28、程中可多次使用)在过程中可多次使用ReDimReDim来改变数组的大小,也可来改变数组的大小,也可改变数组的维数。改变数组的维数。 7.3 7.3 动态数组动态数组 (3 3)(3 3)每次使用)每次使用ReDimReDim语句都会使原来数组中的值语句都会使原来数组中的值丢失,可以在丢失,可以在ReDimReDim关键字后加关键字后加PreservePreserve参数用来参数用来保留数组中的数据,但使用保留数组中的数据,但使用PreservePreserve只能改变最只能改变最后一维的大小,前面几维大小不能改变。后一维的大小,前面几维大小不能改变。(4 4)使用)使用UBoundUBound

29、和和LBoundLBound函数可以获取数组的上函数可以获取数组的上下界,并据以确定数组的大小。格式如下:下界,并据以确定数组的大小。格式如下:UBound(数组名数组名, 维维) 取上界取上界LBound(数组名数组名, 维维) 取下界取下界若省略若省略“维维”则默认为第一维。则默认为第一维。 7.3 7.3 动态数组动态数组 (4 4)【例【例7.57.5】对例】对例7.17.1稍作改稍作改进。学生的人数用输入对进。学生的人数用输入对话框输入,学生的成绩用话框输入,学生的成绩用随机函数产生,计算的平随机函数产生,计算的平均分和高于平均分的人数均分和高于平均分的人数放在该数组的最后。放在该数

30、组的最后。程序运行后当输入程序运行后当输入n n的值为的值为1010时,显示结果如图时,显示结果如图7.47.4,代码详见教材。代码详见教材。 图图7.4 例例7.5运行结果运行结果 返回首页7.4 7.4 控件数组控件数组w 7.4.1 7.4.1 控件数组的概念控件数组的概念 w 7.4.2 7.4.2 控件数组的建立和使用控件数组的建立和使用返回首页7.4.1 7.4.1 控件数组的概念控件数组的概念 (1 1) 控件数组是由一组相同类型的控件组成。它们控件数组是由一组相同类型的控件组成。它们共用一个控件名,绝大部分属性也相同,但至少共用一个控件名,绝大部分属性也相同,但至少有一个属性不

31、同,即有一个属性不同,即IndexIndex属性的值不同。当建立属性的值不同。当建立控件数组时,系统给每个元素赋一个唯一的索引控件数组时,系统给每个元素赋一个唯一的索引号号( (Index)Index),通过属性窗口的通过属性窗口的IndexIndex属性,可以知属性,可以知道该控件的下标是多少,第道该控件的下标是多少,第1 1个元素下标是个元素下标是0 0。例。例如,如,CmdNum(8)CmdNum(8)表示名为表示名为CmdNumCmdNum的控件数组的第的控件数组的第9 9个元素。个元素。7.4.1 7.4.1 控件数组的概念控件数组的概念 (2 2) 控件数组最大的特点是:控件数组各

32、元素共享控件数组最大的特点是:控件数组各元素共享同样的事件过程,所以适用于若干个控件执行的同样的事件过程,所以适用于若干个控件执行的操作相似的场合。例如,控件数组操作相似的场合。例如,控件数组CmdNumCmdNum有有1010个个命令按钮,则不管单击哪个命令按钮,就会调用命令按钮,则不管单击哪个命令按钮,就会调用同一个单击事件过程。为了区分是控件数组中的同一个单击事件过程。为了区分是控件数组中的哪个元素触发了事件,在程序运行时,通过系统哪个元素触发了事件,在程序运行时,通过系统传送给过程的索引值(即下标值)来确定。传送给过程的索引值(即下标值)来确定。 一个控件数组至少包含一个元素,最多可达

33、一个控件数组至少包含一个元素,最多可达3276832768个。个。7.4.1 7.4.1 控件数组的概念控件数组的概念 (3 3)控件数组事件过程的结构如下(以控件数组控件数组事件过程的结构如下(以控件数组CmdNumCmdNum单击事件为例):单击事件为例):比普通控件多了比普通控件多了Index参数参数Private Sub CmdNum_Click(Index As Integer) 语句块语句块End Sub返回首页返回本节7.4.2 7.4.2 控件数组的建立和使用(控件数组的建立和使用(1 1)1. 1. 在设计时建立在设计时建立(1 1)窗体上画出某控件,可进行控件名的属性设置,

34、这是)窗体上画出某控件,可进行控件名的属性设置,这是建立的第一个元素。建立的第一个元素。(2 2)选中该控件,进行)选中该控件,进行“复制复制”和和“粘贴粘贴”操作,系统会操作,系统会提示如图提示如图7.57.5所示的对话框。单击【是】按钮后,即可建立所示的对话框。单击【是】按钮后,即可建立控件数组元素。控件数组元素。(3 3)进行事件过程的编程。)进行事件过程的编程。图图7.5 创建控件数组创建控件数组 7.4.2 7.4.2 控件数组的建立和使用(控件数组的建立和使用(2 2)【例【例7.67.6】建立含有】建立含有6 6个命令按个命令按钮的控件数组,当单击其中的钮的控件数组,当单击其中的

35、命令按钮时,分别显示不同的命令按钮时,分别显示不同的图形或结束操作。运行界面见图形或结束操作。运行界面见图图7.67.6。 设计方法:先在窗体上建立设计方法:先在窗体上建立一个命令按钮控件数组(有六一个命令按钮控件数组(有六个数组元素),然后在窗体上个数组元素),然后在窗体上添加一个图片框添加一个图片框。属性设置及属性设置及代码见教材。代码见教材。图图7.6 例例7.6运行结果运行结果 7.4.2 7.4.2 控件数组的建立和使用(控件数组的建立和使用(3 3)2. 2. 运行时添加控件数组元素运行时添加控件数组元素 (1 1)先在窗体上画出某控件,设置该控件的)先在窗体上画出某控件,设置该控

36、件的IndexIndex值为值为0 0,表示该控件为数组;也可进行控件名的属性设置,这是建表示该控件为数组;也可进行控件名的属性设置,这是建立的第一个元素。立的第一个元素。(2 2)在程序代码中通过)在程序代码中通过LoadLoad语句添加其余的若干个元素,语句添加其余的若干个元素,也可以通过也可以通过UnloadUnload语句删除某个添加的元素。语句删除某个添加的元素。(3 3)对每个新添加的控件数组元素通过设置)对每个新添加的控件数组元素通过设置LeftLeft和和TopTop属属性,确定其在窗体上的位置,并将性,确定其在窗体上的位置,并将VisibleVisible属性设置为属性设置为TrueTrue。 7.4.2 7.4.2 控件数组的建立和使用(控件数组的建立和使用(4 4)【例【例7.77.7】在窗体上建立一个标签控件数组,每个标签显示】在窗体上建立一个标签控件数组,每个标签显示不同颜色。设计界面见不同颜色。设计界面见126126页图页图7.77.7,运行界面见图,运行界面见图7.87.8。 要求:要求:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论