VB教程第5章

合集下载

VB程序设计教程 第四版 课后答案

VB程序设计教程 第四版 课后答案

vb课后习题答案第一章习题参考答案一、填空题1、对象事件驱动2、编译运行模式解释运行模式二、简答题1、简述VB的特点。

答:①可视化的程序设计方法②面向对象的程序设计思想③事件驱动的编程机制④结构化的程序设计语言⑤高度的可扩充性⑥强大的数据库访问能力⑦支持动态数据交换⑧支持对象链接与嵌入2、简述VB的安装过程。

答:①向光驱中放入VB安装光盘;②计算机将运行自动安装程序,若没有,执行VB目录下的Setup.exe;③根据提示逐一回答问题,并点击“下一步”;④点击“完成”;2、如何启动VB。

答:三种方法:①单击“开始”按钮,选择“程序”菜单下的“Microsoft Visual Basic 6.0 中文版”菜单项并单击;②双击桌面上的VB6.0快捷图标;③在“开始”菜单的运行对话框中输入命令来启动VB;第二章习题参考答案一、选择题:1-10、 DCACD BCBBC11-20、BADCA BBAAB21-29、AACBB CDDC二、填空题1.窗体、控件2.属性值3.属性窗口设置、代码窗口设置4.事件过程5.对象名、下划线、事件名6. Form_Click第三章习题参考答案一、选择题1、B2、C3、A4、B5、A6、C7、C二、填空题1、 11字符型、字节型、整型、长整型、单精度型、双精度型、货币型、逻辑型、日期型、对象型、变体型。

String、Byte、Integer、Long、Single、Double、Currency、Boolean、Date、Object、Variant2、双引号(英文)、#3、 ASCII、1、24、 public、通用、Dim、Static、Private、Static5、 &、+、+6、 Now()、Time、日期型三、解答题1、(3)2、(1 )3、(1)常量(关键字)(2)字符型常量(3)逻辑型常量(4)变量(5)字符串常量(6)变量(7)字符串常量(8)变量(9)日期型常量(题目应是#11/16/1999#)(10)数值型常量(单精度)4、315、(1)(1+y/x)/(1-y/x) (2)x^3+3*x*y/(2-y)(3)sqr(abs(a*b-c^3)) (4)sqr(s*(s-a)*(s-b)*(s-c))6、7、(1)13 (2)17(3)#1999-11-12# (4)zxy123ABC(3)5.25 (4)27)16 (8)“-459.65” (9)510、(4)12、(4)第四章习题参考答案一、选择题:1—7: DAABBCD二、填空题1. 500.00%2.将字号扩大为原来的二倍3. B三、编程题(略)1.文本框、标签和命令按钮的名称分别为text1、label1、command1Private Sub Command1_Click()Label1.caption=text1.textCommand1.caption=text1.textEnd Sub2.单价、数量、折扣和应付款对应的文本框的名称分别为:text1、text2、text3和text4,计算和清除命令按钮的名称分别为:command1和command2。

Visual Basic 6.0程序设计教程第5章 过程与函数

Visual Basic 6.0程序设计教程第5章 过程与函数

5.2 Sub过程
例5.1 编一个交换两个整型变量值的子过程。
Private Sub Swap( X As Integer, Y As Integer) Dim temp As Integer Temp=X : X=Y : Y=Temp End Sub Private Sub command1_click() Dim a%,b% a=val(inputbox(“a=“)) b=val(inputbox(“b=“)) print “a=“;a,”b=“,b call swap(a,b) print “a=“;a,”b=“,b End Sub
5.2.2 通用过程(Sub过程)的定义
子过程的定义形式如下: [Public|Private][Static] Sub 子过程名([形参表])
<局部变量或常数定义> <语句组> [Exit Sub]
<语句组> End Sub
说明:(1)子过程名:命名规则与变量名规则相同。
子过程名不返回值,而是通过形参与实参的传递得到结果, 调用时可返回多个值。
(2)在函数体内,函数名可以当变量使用,函数的返回值 就是通过对函数名的赋值语句来实现的,在函数过程中至少要 对函数名赋值一次。 (3)AS类型:是指函数返回值的类型,若省略,则函数返 回变体类型值(Variant)。
(4)Exit Function:表示退出函数过程,常常是与选择结 构(If或Select Case语句)联用,即当满足一定条件时,退出 函数过程。 (5)形参数列表:形参的定义与子过程完全相同。 例5.2
第六章 过ห้องสมุดไป่ตู้与函数
本章要求:
掌握Sub子程序和Function函数过程的定义和调 用方法; 掌握传址和传值两种参数传递方式的区别及其 用途; 熟悉数组参数的使用方法; 了解过程的嵌套调用和递归调用的执行过程; 掌握过程作用域的有关概念; 掌握变量的作用域和生存期

VB教程之 “过程”

VB教程之  “过程”
31
5.4 过程递归调用
说明:
递归处理分递推和回归两个过程,如下图所示。
使用递归算法必须要满足以下的递归条件: (1)存在递归结束条件及结束时的值;
(2)能用递归形式表示,且递归向终止条件发展。
32
5.4 过程的递归调用
例2:编求菲波纳契数列f(n)的递归函数。
F(1) = 1 F(2) = 1 F(n) = F(n-1) + F(n-2)
17
一、判断正确与错误 1、在定义了一个函数后,可以象调用任何一个VB 内部函数一样使用它,即可以在任何表达式、 语句或函数中引用它。 ( ) 2、以下两个语句都调了名为Year(Now)的函 数 Call Year(Now) ( ) Year Now ( ) 二、Sub过程与Function 过程最根本的区别是 ___. A. Sub过程可以使用Call语句或直接使用过程名 调用,而Function过程不可以。 B. Function过程可以有参数,Sub过程不可以。 C. 两种过程参数的传递方式不同。 D. Sub过程不能返回值,而Function 过程能返回 值。 18
调用形式: 函数名(实参列表)
说明:调用函数不能独立成为一条语句,它必须是
语句的一部分。 如果不需要函数的返回值,则:
Call 函数名([参数列表]) 或 函数名 [参数列表]
注意:有Call关键字时,函数名后面必须有括号。
14
例5.3 设计一个由三角形的3条边长,计算其 面积的函数,如果3条边不能构成三角形,则弹 出消息框,提示出错。
21

例5.4:编写一个子过程,实现两个数据的交 换。
Sub Exchange(ByRef a As Double, ByRef b As Double) Dim t As Double t=a a=b b=t End Sub

VB6.0基础教程 之 第5章 数据的输入与输出

VB6.0基础教程 之 第5章 数据的输入与输出

2
5.1 数据输出——Print方法
2.用于Print方法的格式输出函数 形式: Format (表达式[, "格式字符串"]) 常用数值格式化符及举例 符号 0 # , % $ E+ 作 用 用0填充不足的位置 位置不足时不填充0 千分位 数值乘以100,加百分号 在数字前强加$ 用指数表示 表达式 1234.567 1234.567 1234.567 1234.567 1234.567 1234.567 格式字符串 "00000.0000" "#####.####" "##,##0.000" "####.##%" "$###.##" "0.00E+00" 显示结果 01234.5670 1234.567 1,234.567 123456.7% $1234.57 1.23E-01
4
5.2 数据输入——InputBox函数
功能: 打开一个对话框,等待用户输入,返回字符串类型的输入值 格式:InputBox( 提示 [,标题] [,默认值] [,横坐标值] [,纵坐标值] ) 例如:InputBox("请输入姓名然后单击确定", "输入框", "王红") 对应的输入框如下:
标题 缺省值 提示 王红
值 0 1 2 3 4 5 16 32 48 64 0 56 512
描 确定按钮 确定、取消按钮

按钮 数目
终止、重试、忽略按钮 是、否、取消按钮 是、否按钮 重试、取消按钮 关键信息图标 询问信息图标 警告信息图标 信息图标 第1个按钮为默认 第2个按钮为默认 第3个按钮为默认

VB程序设计教程 PDF 超级合集(1-8章)(共15章)

VB程序设计教程 PDF 超级合集(1-8章)(共15章)

29
第1 章
1.面向过程的编程 过程(Process)是传统的编程方法。程序 按照事先设计好的顺序执行。
30
第1 章
2.面向对象的编程 面向对象(Object)的编程采用和面向过程编 程完全不同的方法解决问题。如果我们把数据当作 对象,面向对象的程序就是要对这些数据进行的一 系列操作。 在面向对象的编程中,编程者必须首先定义对 象(数据)和对这些对象的操作,因此数据和操作 是一个结合体。
31
第1 章
1.对象(Object) VB的对象是程序代码和数据的集合,包括窗体、控 件都是VB的对象。 VB对象具有属性、事件和方法三个要素。 2. 容器对象: 其他对象的载体或容器。如窗体
32
第1 章
3.对象的属性(Property) 属性是对象的特征。在VB中不同的对象有不同的 属性,我们需要熟悉它们的常用属性,例如名称、标 题、字体、颜色、尺寸等。
21
第1 章
2.
使用工程 创建工程 ;打开工程;保存工程;关 闭工程
使用工程资源管理器: 设置为启动 工程属性
22
第1 章
23
第1 章
在窗体上分别用中文和英文显示文字:欢迎来到 VB编程世界 Welcome To Visual Basic。 设计步骤如下: 1.启动VB IDE,选择“新建”-“标准 EXE” 选项命令,单击“打开” 2.进入VB IDE。
3
第1 章
计算机的工作原理——“程序存储” (存储程序和程 序控制) 计算机只能执行预先由程序安排它去 做的事情要利用计算机来解决问题,就必 须以计算机能够理解的语言——程序设计 语言来编制程序 程序语言三类: 机器语言,汇编语言,高级语言
4
第1 章

新vb学习教程

新vb学习教程

我们需要什么我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。

编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。

如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。

编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。

但在第四代计算机语言(可视化编程)出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是第四代语言的精粹。

Visual Basic(以下简称VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,从几年前VB诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧张的进行着VB6.0的研制、测试,这么高的更新率,不外乎说明两个问题:用户对VB的热衷,微软对VB的重视。

不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如IE之于浏览器领域,《帝国时代》之于游戏都是最好的例证。

对于VB现在也有一个很强的竞争对手――Delphi,有人把它称作VB杀手,这显然有偏激之处,VB的确有它的不足之处,但Delphi又何尝不是呢,而且以微软对VB的倾心,VB的功能必然会越来越强大。

VB的诞生VB的出现可以说是Microsoft Windows的日渐成熟的必然产物。

Microsoft Windows为程序员和最终用户提供了一个共同的人机界面。

对用户,Windows提供了一个图形鼠标的操作环境,该环境对所有的应用程序都一样;对于程序员,Windows提供了一组预定义工具----称之为Microsoft Windows 的软件开发工具箱(SDK),该工具能使程序员建立一个与Windows 界面相同的应用程序,而且,程序员不必关心最终用户的硬件配置情况。

vb教程5

vb教程5
第5章 数组
数组的引用
引用数组元素的格式为: 数组名(下标) 数组名(下标) 说明: (1) 在程序中,凡是能用变量的地方,都可用数组 元素来替换。 (2) 引用数组元素时,要注意数组名、类型及维数 要与定义的一致。 (3) 数组元素的下标要在定义的范围之内。
第5章 数组
例 5-3 定义一个可存放不同类型数据的一维数组 并输出。
第5章 数组
例5-4
用LBound函数和UBound函数改写例5-3。
第5章 数组
静态数组
静态数组的二种形式: 静态数组的二种形式: 用Dim语句所定义的数组。 Dim语句所定义的数组。 用Static语句定义的数组。 Static语句定义的数组。 两者的区别: (1) Static语句只能出现在过程中,Dim 语句不仅可 Static语句只能出现在过程中,Dim 以出现在过程中,还可以出现在通用声明中。 (2) 在过程中用Dim语句定义的数组,过程执行结束 在过程中用Dim语句定义的数组,过程执行结束 后将释放内存空间。 (3) 在过程中用Static语句定义的数组,过程执行结 在过程中用Static语句定义的数组,过程执行结 束后将不会释放内存空间。
第5章 数组
例5-6
随机产生n 个学生的一门课成绩,在图片框 中输出,求其平均成绩,用文本框输出,学生人数 由文本框输入。
第5章 数组
例5-6 代码
第5章 数组
数组的基本操作
数组是一种构造类型,数组名通常是整个数组 的标识,对数组的操作实际上是对数组元素的操作。 基本操作一般是指对数组元素所进行的输入和输出, 即如何给数组元素赋值,又如何将数组元素的值显 示在窗体上或控件上。
第5章 数组
数组元素的输入(方法一)

VB程序设计教程课后答案

VB程序设计教程课后答案
课后习题解答 第一、二章:
1、 简述 VB6.0的主要特点 答:方便、直观的可视化设计工具;面向对象程序设计方法;事件驱动的编程机制;易学易用的应用程 序集成开发环境;结构化程序设计语言;完备的联机帮助功能;强大的多媒体、数据库和网络功能。 2、 当正常安装 VB6.0后,误把 Windows 子目录删除。当重新安装 Windows 后,是否需要再次安装 VB6.0? 答:要重新安装的。因为安装 VB6.0时,有些 VB 程序被系统自动安装在 Windows 目录下,所以一旦删 除 Windows 子目录,就必须重新安装 VB6.0。 3、 Visual Basic 6.0分为学习版、专业版和企业版,如何知道所安装的是哪个版本? 答:在 VB6.0的启动界面上,能显示对应的版本。 4、 叙述建立一个完整应用程序的过程 答:首先建立用户界面的控件对象(简称控件) ;然后对控件属性进行设置;再对控件事件过程及编程; 保存应用程序;程序调试和运行。 5、 Visual Basic 6.0有多种类型窗口,若要在设计时看到代码窗口,应怎样操作? 答:选择“视图”—>“代码窗口”命令或单击“工程资源管理器”窗口中的“查看代码”按钮。 6、 当建立好一个简单的应用程序后, 假定该工程仅有一个窗体模块。 试问该工程涉及多少个要保存的文件? 若要保存该工程的所有文件, 应先保存什么文件?再保存什么文件?若不这样做, 系统会出现什么信息? 答:涉及两个文件要保存。先保存窗体文件(.frm) ,再保存工程文件(.vbp) 。若先保存工程文件,系统 也会先弹出“文件另存为”对话框,要求先保存窗体文件。 7、 保存文件时,若不改变目录名,则系统默认的目录是什么? 答:系统默认的目录是 VB98 8、 安装 Visual Basic 6.0后,帮助系统是否也已安装? 答:没有。VB6.0的帮助系统在两张光盘上,即 MSDN Library,其中还包含了 VC、VFP 等其他语言的帮 助系统。 9、 如何使用 Visual Basic 6.0的帮助系统? 答:最方便的方法是选定要帮助的内容,然后按 F1功能键,这时系统打开 MSDN Library 查阅器,直接 显示与选定内容有关的帮助信息。 10、 什么是类?什么是对象?什么是事件过程? 答:类是同类对象集合的抽象,它规定了这些对象的公共属性和方法; 对象是类的一个实例,对象包含三个要素:属性、方法和事件。 当在对象上发生了事件后,应用程序就要处理这个事件,而处理的步骤就是事件过程。 11、 属性和方法的区别是什么? 答:属性是对象的特征,方法是对象的行为。前者有值,可以被赋值或引用;后者没有值,表示能够执 行的操作。 12、 当标签边框的大小由 Caption 属性的值进行扩展或缩小时,应对该控件的什么属性进行何种设置? 答:将该控件的 Autosize 属性值设置为 true。 13、 在 VB6.0中,命令按钮的显示形式可以有标准的和图形的两种选择,它们通过什么属性来设置?若选 择图形的,则通过什么属性来装入图形?若已在规定的属性里装入了某个图形文件,但该命令按钮还是 不能显示该图形,而显示的是 Caption 属性设置的文字,应怎样修改? 答: 命令按钮的显示形式通过将 Style 属性值设置为 Graphical 来实现。 通过 Picture 属性来装入图形。 不
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SUEP
第5章 · 数组
数组元素的输入(方法一)
1.用循环结构及inputbox函数给数组元素赋值 例 5 - 7 由键盘输入10个数据,分别统计正数之和 及负数之和。
SUEP
第5章 · 数组
例5-7 代码
SUEP
第5章 · 数组
数组元素的输入(方法二)
2.用数组名直接赋值
例5-8 用静态数组ww元素的值给动态数组yy赋值。
SUEP
第5章 · 数组
例5-1 说明
(1) 该案例声明了一个名为s的数组,含有5个元素。 下标的范围为:1~ 5。S(1 )表示数组s的第1 个 元素,s( 2 ) 表示数组s的第2个元素,…。 (2) 5个元素相当于5个变量,分别存放5个数据如下: S(1) S(2) S(3) S(4) S(5)
SUEP 第5章 · 数组
数组的引用
引用数组元素的格式为:
数组名(下标)
说明:
(1) 在程序中,凡是能用变量的地方,都可用数组 元素来替换。
(2) 引用数组元素时,要注意数组名、类型及维数 要与定义的一致。 (3) 数组元素的下标要在定义的范围之内。
SUEP 第5章 · 数组
例 5-3 定义一个可存放不同类型数据的一维数组 并输出。
SUEP
第5章 · 数组
例5-2 代码
SUEP
第5章 · 数组
例5-2 说明
(1) 此案例声明了一个名为ss的二维数组,该数 组有三行三列共9 个元素,每个元素的名字 分别为:
ss(1,1)
ss(2,1) ss(3,1)
ss(1,2)
ss(2,2) ss(3,2)
ss(1,3)
ss(2,3) ss(3,3)
SUEP 第5章 · 数组
例5-12
用For Each … Next 语句输出数组元素。
SUEP
第5章 · 数组
例5-12 代码
SUEP
第5章 · 数组
控件数组的概念
一组完成类似功能且类型相同的控件,将它们 组合起来,以控件的名称作为数组名,并给各个控 件冠以不同的下标,所组成的数组,称之为控件数 组。数组中的某个元素,代表某一个具体的控件, 所完成的功能与独立的控件几乎一样。
(2) 用Dim语句定义的b数组,在执行时系统赋予0 值。第一次执行时其初值为0,结果5个元素都 为2。第二次执行时其初值还是为0,结果5个元 素仍为2。依此类推。
SUEP
第5章 · 数组
动态数组(可调数组)
定义可调数组的步骤:
在窗体或标准模块中用Dim语句或Public语句声 明一个没有下标的数组(括号内不要写维说明);
SUEP 第5章 · 数组
例5-9
用Array函数为数组C赋初值。
SUEP
第5章 · 数组
数组元素的输入(方法四)
4.将控件的属性值赋给数组元素 根据提示分别将5个数据通过文本框赋 给一维数组w,单击输入框中的“确定”按钮完成 每次的输入操作;单击显示框中的“确定”按钮, 在图片框中输出数组w中所有 元素的值。
(2) 二维数组的元素有两个下标,第一个下标代 表行,第二个下标代表列。
SUEP 第5章 · 数组
数组的定义
定义数组的一般格式为:
Dim 数组名(第一维说明 [,第二维说明]……) [ As 类型名称]
说明: (1) 数组须先定义后使用,未定义不能使用。 (2) 格式中的[]部分为可选部分。 (3) 省略[ As 类型名称]定义数组,默认为变体类型 的数组。
例 5-10
SUEP
第5章 · 数组
例5-10 代码
SUEP
第5章 · 数组
数组元素的输出(方法一)
1.用Print 方法将数组元素的值输出到窗体上或图 片框中。 如例5-9中的语句: 是利用循环并结合Print语 For i = 0 To 5 句将数组元素的值依次输 Print c(i) 出在窗体上。 Next i 再如例5-10中的语句: 是利用循环并结合Print语 For i = 1 To 5 句将数组元素的值依次输 Picture1.Print ww(i) 出在图片框上。 Next i
第五章 数组
本章内容
5.1 5.2 5.3 5.4 5.5 5.6 5.7 数组的概念 数组的定义和引用 静态数组及动态数组 数组的基本操作 控件数组 自定义类型 数组应用举例
SUEP
第5章 · 数组
数组的概念(引例一)
例 5 - 1 己知5个学生的一门课成绩分别为:90、 80、70、85、75。求其平均成绩。
第5章 · 数组
数组元素的输出(方法三)
该语句的执行过程:
(1) 首先计算数组元素的个数,决定循环的次数。
(2) 每次执行循环体之前先将数组的一个元素的值 赋给成员,第一次是第一个数组元素,第二次 是第二个数组元素,依次类推。 (3) 执行循环体后,转到(2)。 (4) 直到遍历完每一个数组元素或遇到Exit For语句 则退出该循环。
SUEP 第5章
(1) 在窗体上添加第一个控件,将其Index属性设置 为0,Visible属性设置为False。
(2) 在编写事件代码中,用Load方法添加新的控件 数组元素,并将其Visible属性设置为True;用 UnLoad方法可以删除控件数组元素。 (3) 设置其Left属性和Top属性。 (4) 当程序运行时,则会根据编程中的命令,添加 或删除控件。
在过程中根据需要再用Redim语句确定数组的大 小。 可调数组的声明格式:
Dim 数组名( ) As 类型
ReDim[Preserve] 数组名(下标)
SUEP
‘定义数组名
„重定义数组大小
第5章 · 数组
可调数组说明
(1) 在过程中,可多次用ReDim语句来改变数组的 大小,也可改变数组的维数,但不能改变数组 的类型。 (2) 若不指定[Preserve]保留字,在执行ReDim语 句时,数组中原来所存放的值将全部丢失。 (3) 指定[Preserve]保留字,在执行ReDim语句时, 数组中原来所存放的值将不会丢失。但使用 [Preserve]保留字后,只能改变最后一维的大 小,前几维的大小不能改变。
SUEP 第5章 · 数组
数组元素的输出(方法二)
2.用赋值语句将数组元素的值显示在标签框、文 本框中或其他控件上。 求数组中的最大元素及下标。 例 5-11
SUEP
第5章 · 数组
例5-11代码
SUEP
第5章 · 数组
数组元素的输出(方法三)
3.用For Each … Next 语句输出 格式: For Each 成员 in 数组 … [Exit For] … Next [成员] 功能:For Each … Next 语句主要用于对数组或集 合中的元素逐一进行循环控制操作。
SUEP 第5章 · 数组
例5-6
随机产生n 个学生的一门课成绩,在图片框 中输出,求其平均成绩,用文本框输出,学生人数 由文本框输入。
SUEP
第5章 · 数组
例5-6 代码
SUEP
第5章 · 数组
数组的基本操作
数组是一种构造类型,数组名通常是整个数组 的标识,对数组的操作实际上是对数组元素的操作。 基本操作一般是指对数组元素所进行的输入和输出, 即如何给数组元素赋值,又如何将数组元素的值显 示在窗体上或控件上。
aa(-1,0) aa(0,0) aa(1,0)
aa(-1,1) aa(0,1) aa(1,1)
第5章 · 数组
LBound函数和UBound函数
格式: LBound(数组名[,维]) UBound(数组名[,维]) 说明:
(1) 数组名是要测试的数组。 (2) LBound函数返回数组的下界值,UBound函数返回数组的上 界值。 (3) 一维数组可省略[,维],二维数组必须指定。如: LBound(aa,2)表示测试aa数组的第二维下界,其值为:-2。 UBound(aa,1)表示测试aa数组的第一维上界,其值为:1。
SUEP
第5章 · 数组
例5-13 建立一个含有三个命令按钮的控件数组, 当单击某个命令按钮时,标签的背景分别显示不同 的颜色。
SUEP
第5章 · 数组
例5-13 代码
SUEP
第5章 · 数组
控件数组的建立方法一
1.在界面设计时建立 (1) 先创建数组中的第一个控件 (注意此时控件的 Index属性值为空) 。 (2) 选取该控件复制,再粘贴。系统自动提示: “是否创建一个控件数组吗?”。 (3) 单击“是”按钮,窗体上自动增加一个属性基 本相同的控件(注意此时第一个控件的Index=0, 新增控件的Index=1)。 (4) 继续粘贴,便会产生一系列属性基本相同,而 只有Index属性不同的一组控件,即控件数组。
90 80 70 85 75
(3) 单击窗体上的命令按钮,即可打印出平均值为: 80。
SUEP 第5章 · 数组
数组的概念(引例二)
例 5 - 2 求3个学生的三门课的平均成绩。三门 课的成绩分别为: 语文 第一个学生的成绩: 第二个学生的成绩: 第三个学生的成绩: 90 77 68 数学 88 80 70 英语 85 87 76
SUEP
第5章 · 数组
数组下标的界值
数组的下标范围由下标的下界和上界来确定,下界 和上界可以是任何整型常量或常量表达式。 如:Dim aa(-1 to 1,-2 to 1)语句定义的二维数组, 其元素名分别为: aa(-1,-2) aa(0,-2) aa(1,-2)
SUEP
aa(-1,-1) aa(0,-1) aa(1,-1)
SUEP
第5章 · 数组
例5-8说明
(1) 通过数组名给数组名赋值的条件是:两个数组 的类型相同,且赋值号左边为动态数组,右边 为静态数组。
相关文档
最新文档