计算机二级VB完整教程
计算机二级vb教程VBd4z

3.BorderStyle(边框类型):用来确定窗体边框的类 型,是“只读属性”,可设置6个预定义的值,见下 表: 作用
设置值 0—None 窗体无边框
1—Fixed Single
2—Sizable 3—Fixed Dialog
固定单边框,可包含控制菜单框、标题栏、 最大化和最小化按钮,其大小只能用最大 化和最小化改变 (默认值)可调整的边框,窗体大小可变,并 有标准的双线边界 固定对话框,包含控制菜单框和标题栏, 没有最大化和最小化按钮,窗体大小不变 固定工具窗口,窗体大小不能改变,只显 示关闭按钮,并用缩小的字体显示标题栏 可变大小工具窗口,窗体大小可变,只显 示关闭按钮,并用缩小的字体显示标题栏
3.结束语句:通常用来结束一个程序的执行,重 置所有变量,并关闭所有数据文件。
格式:End End语句除用来结束程序外,在不同环境下还有 其他用途,包括:
End Sub:结束一个Sub过程;
End Function:结束一个Function过程;
End If:结束一个If语句块;
End Type:结束记录类型的定义;
9.Height,Width(高、宽):用来指定窗体的高度和 宽度,单位为twip,即1点的1/20(1/1440英寸),也可 通过代码设置,格式为:
对象.Height[=数值] 对象.Width[=数值]
其中“数值”为单精度值,计量单位为twip。
10.Icon(图标):用来设置窗体最小化时的图标,通常 把该属性设置为.ICO格式的图标文件,当窗体最小化 (WindowState=1)时显示为图标。如用程序代码设置该属 性,需使用LoadPicture函数或将另一个窗体图标的属性 赋给该窗体的图标属性。 11.MaxButton,MinButton(最大化、最小化按钮):如 希望显示这两个按钮,应将这两个属性设置为True。这 两个属性只在运行期间起作用,在设计阶段,这两项 设置不起作用。如BoderStyle设置为0,则这两个属性将 被忽略。 (名称):用来定义对象的名称,该名称是在 程序代码中使用的对象名,与对象的标题(Caption)不是 一回事。Name属性是只读属性。 注意:在属性窗口中,Name属性通常作为第一个 属性条,并写做“(名称)”。
二级Visual Basic 教程10(1)

10.2 KeyDown 和 KeyUp事件
和KeyPress事件不同,KeyDown和KeyUp事件返回的是键盘的直接 状态,而Keypress并不反映键盘的直接状态。换言之,KeyDown和 KeyUp事件返回的是“键”,而KeyPress事件返回的是“字符”的 Ascii码。例如,当按字母键“A”时,KeyDown所得到的KeyCode码 (KeyDown事件的参数)与按字母键“a”是相同的,而对Keypress来说 所得到的Ascii码不一样。 KeyDown和KeyUp事件的参数也有两种形式,其中 Index As Integer 只用于控件数组,而 KeyCode As Integer,Shift As Integer 用于单个控件。
10.1 KeyPress事件
当压下键盘上的某个键时,将触发KeyPress事件。该事件可以作用 于窗体、复选框、组合框、命令按钮、列表框、图片框、文本框、 滚动条及与文件有关的控件。严格地说,当按下某个键时,所触发 的是拥有输入焦点(Focus)的那个控件KeyPress的事件。在某一时刻, 输入焦点只能位于某一控件,如果窗体上没有活动的或可见的控件, 则输入焦点位于窗体。当一个控件或窗体拥有输入焦点时,该控件 或窗体将接收从键盘上输入的信息。例如,假定一个文本框拥有输 入焦点,则从键盘上输入的任何字符都将在该文本框中显示。
用KeyPress可以捕捉击键动作。例如,用下面的事件过程可以模拟 打字机: Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Printer.Print Text1.Text End If KeyAscii = 0 End Sub 程序中的KeyAscii = 0用来避免输入的字符在文本框中显示。 运行上面的程序,在文本框中输入一行字符,按回车键后,这行字 符即在打印机上打印出来。
计算机等级考试二级VB初级教程PPT学习教案

第3页/共12页
1.2 面向对象的程序设计概念
对象: 指窗体、控件等具有自己的属性、方法和事件的实体。 属性: 对象的静态特征。 方法: 对象所能执行的动作。 事件: 对象的所能识别的动作。
第6页/共12页
1.5 VB开发应用程序的步骤
1. 创建程序的用户界面; 2. 设置界面上各个对象的属性; 3. 编写对象响应事件的程序代码; 4.保存工程; 5.测试和调试应用程序,检查并排除程序中的错误; 6.创建可执行程序。
第7页/共12页
1.6 VB开发环境的基本操作
启动VB,开始新工程 创建用户界面 加入程序代码 保存工程文件 运行及调试程序 生成可执行程序 打印窗口和代码 使用帮助
第8页/共12页
Visual Basic 集成开发环境
第9页/共12页
进入VB环境
课堂练习
二级考试部分全真试题
2001(春)
在VB中最基本的对象是( ),它是应用程序的基石, 也是其他控件的容器。
A.文本框 B.命令按钮 C.窗体 D.标签
2000(秋)
能被对象所识别的动作与对象可执行的活动分别称为对 象的( )。
计算机等级考试二级VB初级教程
会计学
1
掌握
Visual Basic 特性 概念:对象、属性、方法、事件 事件驱动的程序设计原理 VB开发应用程序的步骤
重点
• 事件驱动的程序设计原理
第1页/共12页
1.1 Visu➢“Visual”指的是开发图形用户界面 (GUI) 的方法, 即可视化。 ➢“ Basic” 指 的 是 BASIC (Beginners All-Purpose Symbolit Instruction Code) 语言,一种在计算技 术发展历史上应用得最为广泛的语言。
计算机二级VB完整版教程

计算机等级考试二级VB基础教程1.Visual Basic是什么Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。
“Visual”指的是开发图形用户界面(GUI)的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。
“Basic”指的是BASIC(Beginners All-Purpose Symbolic Instruction Code)语言,一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI有直接关系。
专业人员可以用Visual Basic实现其它任何Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
Visual Basic Scripting Edition(VBScript)是广泛使用的脚本语言,它是Visual Basic语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。
VB简单易学,通用性强,用途广泛。
VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。
数据访问特性允许对包括Microsoft SQL Server和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。
有了ActiveX(TM)技术就可使用其它应用程序提供的功能,例如Microsoft Word字处理器,Microsoft Excel电子数据表及其它Windows应用程序。
Internet能力强大,很容易在应用程序内通过Internet或intranet访问文档和应用程序,或者创建Internet服务器应用程序。
已完成的应用程序是使用Visual Basic虚拟机真正.exe文件,可以自由发布。
计算机二级vb教程VBd6z

前面介绍的程序多为顺序结构,即程序按书写顺序依 次执行。在VB中除顺序结构外,流程的控制分为三种情 况:一是程序的执行过程中,根据是否满足给定条件来判 断控制是否转移,如条件语句;二是重复地执行程序的某 一部分,如循环语句;三是根据不同的情况执行不同的操 作,如情况语句。此外VB中也可使用Goto语句。
程序2: Dim x, y As Integer x = Val(InputBox("请输入x的值")) If x >= 0 Then If x > 0 Then y = 1 Else y = 0 Else y = -1 Print "x="; x, "y="; y Dim x, y As Integer 程序3: x = Val(InputBox("请输入x的值")) y = -1 If x <> 0 Then If x > 0 Then y = 1 Else y = 0 Print "x="; x, "y="; y
情况语句以Select Case开头,以End Select结束。功能 是:根据“测试表达式”的值,从多个语句块中选择符 合条件的一个语句块执行。 说明:
⑴情况语句中含有多个参量,这些参量含义为:
①测试表达式:可以是数值表达式或字符串表达式, 通常为变量或常量。
②语句块1、语句块2…:每个语句由一行或多行合 法的VB语句组成。
③表达式表列1、表达式表列2…:称域值,可以是下 列形式之一:
ⅰ 表达式[,表达式]……。如:Case 2,4,6,8 ⅱ 表达式 To 表达式。如:Case 1 To 5
ⅲ Is 关系运算表达式,使用的运算符包括:<、<=、>、 >=、<>、=。如:Case Is=12 或 Case Is<a+b “表达式表列”中的表达式必须与测试表达式的类 型相同。
计算机二级vb教程VBd7z

二、数组的清除和重定义 在一个程序中同一个数组只能定义一次,如要清除 数组的内容或对数组重新定义,可用Erase语句来实现, 格式为:Erase 数组名[,数组名]…… Erase语句用来重新初始化静态数组的元素或释放动 态数组的存储空间。 说明: ⑴Erase语句中,只给出要刷新的数组名,不带括 号和下标。
§3. 数组的基本操作
数组的基本操作包括输入、输出及复制,这些操作 是对数组元素进行的。VB还提供了For Each…Next语 句,用于对数组的操作。 一、数组元素的输入、输入和复制
1.数组的引用:通常指对数组元素的引用,方法是 在数组后面的括号中指定下标。 要注意区分数组定义和数组元素,如Dim x(8) 和 Temp=x(8)
该语句用来重新定义动态数组,按定义的上下界重 新分配存储单元,并可为变量改变存储类型。重新分 配动态数组时,数组中的内容将被清除;但如使用 Preserve选择项,则不清除数组内容。在ReDim语句中 可定义多个动态数组,但每个数组必须事先用Dim或 Public形式进行声明,在括号中省略上下界,用ReDim 语句重新定义时再指定数组的上下界。如: Dim Name$(),Address$() ReDim Name$(L1),Address(L2) ReDim只能出现在事件过程或通用过程中,用它 定义的数组是一“临时”数组。即在执行数组所在过 程时为数组开辟一定的内存空间,过程结束时,释放 这部分内存空间。
⑵用变量作为下标定维的数组是动态数组。
一、动态数组的定义
动态数组以变量作为下标值,在程序运行过程中 完成定义,通常分两步:先在窗体层、标准模块或过 程中用Dim或Public声明一个没有下标的数组(括号不 能省略),然后在过程中用ReDim语句定义带下标的数 组。 Redim语句格式为:
全国计算机等级考试二级VB教程(1~6章)
心之所向,所向披靡全国计算机等级考试二级VB教程(1~6章)第四章VB程序设计基础一:基本数据类型:1 字符串(String)在VB中字符串是放在双引号内的诺干个字符,其中不含任何字符的字符串为空字符串字符串分变长字符串和定长字符串。
变长字符串:长度不确定。
定长字符串:有确定个数的字符2数值:整型数和浮点数整型数是不带小数点和指数符号的数。
在机器内部以二进制补码形式表示整型数又分整数和长整数:整数(Integer)以两个字节(16位)的二进制码表示和参加运算。
取值范围-32768~32767。
长整数(Long)以带符号的4个字节(32位)二进制数存储。
浮点数(小数是浮动的)分单精度浮点数和双精度浮点数:单精度浮点数(Single)以4个字节(32位)存储,用E来表示。
双精度浮点数(Double)用8个字节(64位)存储,用D来表示。
3货币(Currency)小数是固定的。
4字节(Byte)一种数值类型,以一个字节无符号二进制数存储,取值范围0~2555布尔(Boolean)两个字节存储,只有True和False两取值。
6日期(Date)格式:mm/dd/yyyy或mm-dd-yyyy。
二:常量和变量:1 常量:文字常量符号常量。
文字常量:①字符串常量:由字符组成,除双引号和回车符之外的任何ASCII字符,长度不能超过65535 ASCII码:A 65 B 66 a 97 b 98②数值常数:整型数、长整型数、货币型数和浮点数。
整形数:十进制、十六进制和八进制。
十进制整型数:由一个或几个十进制数字(0~9)组成,可带正负号。
十六进制整型数:由一个或几个十六进制数字(0~9及A~F或a~f)组成,前面冠以&H(或&h),取值范围&HO~&HFFFF。
八进制整型数:由一个或几个八进制数字(0~7)组成,前面冠以&(或&O)长整型数:十进制长整型数:其组成与十进制整型数相同。
计算机二级vb教程VBd1z
§2. Visual Basic的特点
Visual Basic是一种可视化的、面向对象和采 用事件驱动方式的结构化高级程序设计语言。 在Visual Basic环境下,利用事件驱动的编程机 制、新颖易用的可视化设计工具,使用Windows 内部的应用程序接口(API)函数,以及动态链接 库(DLL)、动态数据交换(DDE)、对象的链接与 嵌入(OLE)、开放式数据访问(ODBC)等技术, 可高效、快速地开发出Windows环境下功能强大、 图形界面丰富的应用软件系统。Visual Basic有 以下特点:
4、事件驱动编程机制:Visual Basic通过事 件来执行对象的操作。一个对象可能会产生多 个事件,每个事件都可通过一段程序来响应。 如,命令按钮是一个对象,当用户单击按钮时, 将产生一个“单击”事件,而在产生该事件时 将执行一段程序,用来实现指定的操作。 用Visual Basic设计大型应用程序时,不必建 立具有明显开始和结束的程序,而是编写若干 个微小子程序,即过程。这些过程分别面向不 同的对象,由用户操作引发某个事件来驱动完 成某种特定的功能,或者由事件驱动程序调用 通用过程来执行指定的操作,这样可方便编程 人员,提高效率。
3、建立Active X文档:Active X文档提供内 置的视口滚动、超链接和菜单组合,并可把窗 体放入Internet浏览器中。用户可像建立一般的 窗体一样建立Active X文档,并能包含可插入对 象、显示信息框和下一级的窗体。Active X文档 文件的扩展名为.VDP。
4、多工程:Visual Basic中,可在工程容器中 包含多个工程,建立一个工程组。这样可以由 多个编程人员共同开发一个大的项目,每人建 立一个工程,然后把多个工程合在一起,建立 一个可执行程序。 5、枚举类型:提供了一种方便的方法,用 来处理有关的常数和使名称与常数数值相关联。 如,可为与星期日期相关的一组整数常数声明 一个枚举类型,然后在代码中使用星期的名称 而不使用其整数数值。 6、向导:Visual Basic提供向导工具条和向 导管理器,为编写各类程序提供了方便。
计算机等级考试二级VB教程
掌握
重点
第6章 程序调试
6.1 程序调试的基本概念
6.2 程序调试
淮海工学院
Visual Basic 程序设计
掌握
• • • • 三种错误 进入中断的四种方式 本地、监视、立即窗口 断点设置与单步调试
重点
• 本地、监视、立即窗口 • 立即窗口中使用Print或? • 程序中使用Debug.Print
6.2程序调试
2. 使用调试窗口
(3)“立即”窗口
“立即”窗口用于显示当前过程中的有关信息。当测试一 个过程时,可在“立即”窗口中输入代码并立即执行;也可利
用Print方法显示表达式或变量的值。
6.2程序调试
3. 断点设置及单步调试使用调试窗口
(1) 断点设置和取消
断点:通常安排在程序代码中能反映程序执行状况的部位。 断点的设置: • 在“代码编辑器”窗口,移动光标到设置断点的代码行 • 使用“调试”菜单中的“切换断点”命令 或直接单击“调试”工具栏的“切换断点”按钮。 取消断点设置: • 则可使用“调试”菜单中的“消除所有断点”命令。
• 单步过程调试
当可以确定某些过程不存在错误时,则不必对该过程再进行单步语句 调试,而可直接执行整个过程,这就是单步过程调试。 如需对某个过程实行单步调试,可使用“调式”菜单中的“逐过程” 命令或单击“调试”工具栏上的“逐过程”单步过程调试按钮。
作业
• 本章后练习题 第1,4,5,6题 (第123页)
• 打开“工具”菜单,选择“选项”命令; • 在“选项”对话框中选择“编辑器”标签; • 在“代码设置”栏中选中“自动语法检测”即可。
(2) “调试”工具栏
• VB提供了一个专用于程序调试的工具栏。可便捷有效地检 查逻辑错误产生的地点和原因。 • 如果该工具栏不可见,则只要在任何工具栏上单击鼠标右键 ,在弹出式菜单中单击“调试”即可。
计算机二级vb
1一、(1)【解题思路】窗体对象和命令按钮控件的标题均由其Caption属性来设置,Visible 属性用于设置窗体或控件在运行时是否可见,设计时可通过修改命令按钮的Font属性来设置标题的字体、字号和字型。
【操作步骤】步骤1:新建一个窗体,按照题目要求建立命令按钮控件并设置命令按钮和窗体的相应属性。
程序中用到的属性见表3.25。
步骤2:调试并运行程序,关闭程序后按题目要求存盘。
(2) 【解题思路】标签的BorderStyle属性用于设置标签的边框样式,值为0表示无边框,值为1表示有固定边框。
要使标签位于窗体的右上角,其Top属性值应为0, Left属性值应为窗体的内部有效宽度减去标签宽度后的值。
【操作步骤】步骤1:新建一个窗体,按照题目要求建立标签控件并设置标签的相应属性。
程序中用到的控件及属性见表3.26。
表3.26步骤2参考答案Private Sub Form_Click()Label1.Top = 0Label1.Left = Form1.Width - Label1.WidthEnd Sub步骤3:调试并运行程序,关闭程序后按题目要求存盘。
二、(1)【解题思路】Rnd()函数用于产生一个小于1但大于或等于0的随机数,其语法格式为:Rnd[(number) ]可选的number参数是Single或任何有效的数值表达式。
为使每次程序运行时,得到不同的随机数数列,在使用Rnd()函数产生随机数前应用Randomize语句对随机数生成器进行初始化,该生成器能根据系统计时器得到新的种子值。
为了生成某个范围内的随机整数,可使用以下公式:Int((upperbound -lowerbound +1) * Rnd +lowerbound)。
其中,upperbound 是随机数范围的上限,lowerbound 则是随机数范围的下限。
本题程序用变量Min记录最小数,最初把数组的第一个元素的值赋给Min,然后通过For 循环语句将其后的元素依次与之比较,如果其值小于Min,则将其赋值给Min,依次类推,最终Min的值就是数组各元素中的最小值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
李子富周北海林海汪群慧宋存义孙体昌王化军黄国忠孙春宝汪莉钱大益邢奕甘一萍施春红陈月芳计算机等级考试二级VB基础教程1.1Visual Basic概述1.Visual Basic是什么Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。
“Visual”指的是开发图形用户界面(GUI)的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。
“Basic”指的是BASIC(Beginners All-Purpose Symbolic Instruction Code)语言,一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI有直接关系。
专业人员可以用Visual Basic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
Visual Basic Scripting Edition(VBScript)是广泛使用的脚本语言,它是Visual Basic语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。
VB简单易学,通用性强,用途广泛。
2.VB的功能VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。
数据访问特性允许对包括Microsoft SQL Server和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。
有了ActiveX(TM)技术就可使用其它应用程序提供的功能,例如Microsoft Word字处理器,Microsoft Excel 电子数据表及其它Windows应用程序。
Internet能力强大,很容易在应用程序内通过Internet或intranet访问文档和应用程序,或者创建Internet服务器应用程序。
已完成的应用程序是使用Visual Basic虚拟机真正.exe文件,可以自由发布。
3.VB的发展VB是伴随Windows操作系统而发展的,在中国使用较广的版本有VB4.0、VB5.0、VB6.0。
VB4.0是为配合WIN95的问世于1995年推出的,既可用于编写WIN3.X平台的16位应用程序也可编写WIN95平台的32位应用程序;VB5.0主要用于编写WIN95平台的32位应用程序,较之VB4.0主要扩展了数据库、ActiveX和Internet方面的功能;VB6.0是与WIN98配合于1998年推出的,进一步加强了数据库、Internet 和创建控件方面的功能。
4.VB中的几个常用术语工程(Project):是指用于创建一个应用程序的文件的集合。
对象(object):可控制的某个东西,VB中主要有两类对象:窗体和控件。
窗体(form):应用程序的用户界面,即windows。
控件(control):指的是各种按扭、标签、文本框等。
属性(property):是指对象的特性,如大小、标题或颜色。
ActiveX:ActiveX是基于component object model(com)的可视化控件结构的商标名称.它是一种封装技术,提供封装COM组件并将其置入应用程序(如WEB浏览器)的一种方法.Components Object Model(COM):是软件组件互相通讯的一种方式。
它是一种二进制和网络标准,允许任意两个组件互相通讯,而不管它们是在什么计算机上运行(只要计算机是相连的),不管各计算机运行的是什么操作系统(只要该操作系统支持COM),也不管该组件是用什么语言编写的。
5.VB的系统特性(1)工程限制1)代码限制:可被加载到窗体、类或标准模块的代码总数限于65,534行。
一行代码限于1023个字节。
在一行中的实际文本之前最多只能有256个空格的前导,在一个逻辑行中最多只能有25个续行符(_)。
2)过程、类型和变量对每个模块的过程数没有限制。
每个过程可包含至多64K的代码。
如果过程或模块超过这一限制,Visual Basic便产生编译时间错误。
如果遇到这种错误,可将特别大的过程分割成若干个较小的过程,或将模块级声明移到另一模块,来避免此类错误发生。
Visual Basic用表来保存代码中的标识符名(变量、过程、常量等)。
每个表限于64K。
3)动态链接库声明表每个窗体和代码模块使用一个描述动态链接库入口点的结构的表。
每个结构约40个字节,表的大小限于64K,形成每个模块大约有1500个声明。
4)工程名表整个应用程序用一张包含所有名称的表。
这些名称包括:常量名、变量名、自定义的类型定义名、模块名、DLL过程声明名。
对工程名表总大小没有限制,但是区分大小写的条目不得超过32K。
如果超过了32K 的限制,可以在不同的模块中重新使用private标识符以限制区分大小写的条目数到达32K。
5)输入表在不同的模块中每引用一个标识符,便在输入表中创建一个条目。
每一个这样的入口最小是24字节,但限于64K,这样每个模块大约可以有2000个引用。
6)模块条目表该表中每个模块最多达125个字节,但有64K的总限制,这样每个工程大约可以产生400个模块。
VB中的变量名不多于255个字符,而窗体、控件、模块和类名不多于40个字符。
(2)工程文件格式VB在创建和编译工程时要产生许多文件,分为:设计时文件、杂项开发文件和运行时文件。
设计时文件是工程的建造块,例如基本模块(.bas)和窗体模块(.frm)。
杂项文件是由Visual Basic开发环境中的各种不同的进程和函数产生的,例如打包和展开向导从属文件(.dep)。
1.2VB6.0的集成开发环境简介VB集成开发环境(IDE——Integrated Developing Environment)由以下元素组成:1.标题栏用于显示正在开发或调试的工程名和系统的工作状态(设计态、运行态、中止态)。
2.菜单栏用于显示所使用的Visual Basic命令。
VB6.0标准菜单包括:3.工具栏在编程环境下用于快速访问常用命令。
缺省情况下,启动VB后显示“标准”工具栏,附加的编辑、窗体设计和调试的工具栏可以从“视图”菜单上的“工具栏”命令中移进或移出。
4.窗体设计器用来设计应用程序的界面。
启动VB后,窗体设计器中自动出现一个名为Form1的空白窗体,可以在该窗体中添加控件、图形和图片等来创建所希望的外观,窗体的外观设计好后,从菜单中选择“文件”→“保存窗体”→在保存对话框中给出合适的文件名(注意扩展名),并选择所需的保存位置→确定。
需要再设计另一个窗体时,单击工具栏上的“添加窗体”按钮即可。
5.控件(工具)箱由一组控件按钮组成,用于设计时在窗体中放置控件。
除了缺省的工具箱布局之外,还可以通过从上下文菜单中选定“添加选项卡”并在结果选项卡中添加控件来创建自定义布局。
6.弹出式(上下文)菜单在要使用的对象上单击鼠标右键即可打开快捷菜单,其上会出现与当前对象相关的经常执行的操作,以加快操作速度。
7.工程管理器窗口用于浏览工程中所包含的窗体和模块,还可以从中查看代码、查看对象。
8.属性窗口是VB中一个比较复杂的窗口,其中列出了对选定窗体和控件的属性设置值。
VB中正是通过改变属性来改变对象的特征,如大小、标题或颜色。
9.对象浏览器列出工程中有效的对象,并提供在编码中漫游的快速方法。
可以使用“对象浏览器”浏览在VB中的对象和其它应用程序,查看对那些对象有效的方法和属性,并将代码过程粘贴进自己的应用程序。
10.对象浏览器右击窗体中的对象、从工程管理器中点“查看代码”按钮。
11.窗体布局窗口Form Layout window允许使用表示屏幕的小图象来布置应用程序中各窗体的位置。
12.立即、本地和监视窗口这些附加窗口是为调试应用程序提供的,它们只在IDE之中运行应用程序时才有效。
1.3面向对象程序设计的基本概念1.基本术语(1)对象和对象类对象是代码和数据的组合,可以作为一个单位来处理。
对象可以是应用程序的一部分,比如可以是控件或窗体。
整个应用程序也是一个对象。
VB中的每个对象都是用类定义的。
用饼干模子和饼干之间的关系作比,就会明白对象和它的类之间的关系。
饼干模子是类。
它确定了每块饼干的特征,比如大小和形状。
用类创建对象,对象就是饼干。
类是面向对象程序设计的核心技术,可以理解成一种定义了对象行为和外观的模板;把对象看作是类的原原本本的复制品,类具有继承性、封装性、多态性、抽象性。
(2)属性属性是对对象特性的描述,VB为每一类对象都规定了若干属性,设计中可以改变具体对象的属性值。
比如窗体的背景颜色、高度与宽度。
(3)事件(Event)事件是发生在对象上的动作。
事件的发生不是随意的,某些事件仅发生在某些对象上。
在VB中事件的调用形式是:Private Sub对象名_事件名(事件内容)End Sub(4)方法(Method)方法指的是控制对象动作行为的方式。
它是对象本身内含的函数或过程,它也是一个动作,是一个简单的不必知道细节的无法改变的事件,但不称作事件;同样,方法也不是随意的,一些对象有一些特定的方法。
在VB里方法的调用形式是:对象名.方法名2.属性、方法和事件之间的关系VB对象具有属性、方法和事件。
属性是描述对象的数据;方法告诉对象应做的事情;事件是对象所产生的事情,事件发生时可以编写代码进行处理。
VB的窗体和控件是具有自己的属性、方法和事件的对象。
可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。
日常生活中的对象,如小孩玩的气球同样具有属性、方法和事件。
气球的属性包括可以看到的一些性质,如它的直径和颜色。
其它一些属性描述气球的状态(充气的或未充气的)或不可见的性质,如它的寿命。
通过定义,所有气球都具有这些属性;这些属性也会因气球的不同而不同。
气球还具有本身所固有的方法和动作。
如:充气方法(用氦气充满气球的动作),放气方法(排出气球中的气体)和上升方法(放手让气球飞走)。
所有的气球都具备这些能力。
气球还有预定义的对某些外部事件的响应。
例如,气球对刺破它的事件响应是放气,对放手事件的响应是升空。
在VB程序设计中,基本的设计机制就是:改变对象的属性、使用对象的方法、为对象事件编写事件过程。
程序设计时要做的工作就是决定应更改哪些属性、调用哪些方法、对哪些事件作出响应,从而得到希望的外观和行为。
3.事件驱动模型在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。
从第一行代码执行程序并按应用程序中预定的路径执行,必要时调用过程。