计算机二级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的值就是数组各元素中的最小值。
金文老师二级VB教程完整文档

第一章 visual basic 程序开发环境第一节 visual basic 的启动与退出一. 启动 vb 的四种方法:1. 使用“开始”菜单中的“程序”命令2. 使用“我的电脑”3. 使用“开始”菜单中的“运行”命令4. 建立启动 visual basic6.0 的快捷方式二. vb 启动后的简单设置·1. 新建工程··标准 exe2.(1)SDI 但文档界面(2)MDI 多文档界面“工具”—>“选项”—>“高级”—>“SDI 开发环境”3. 退出 vb:ALT+Q第二节主窗体的组成1.标题栏:设计模式运行模式中断模式2.菜单栏:(12 个)(1)菜单的分类:直接执行弹出对话框下一级菜单(2)进入菜单栏的方法:<1>ALT 或 F10 激活菜单后光标健选择<2>ALT+激活键注:如果打开了不适当或不需要的菜单,或者执行菜单命令时打开不需要的对话框,可以用 esc 健关闭<3>快捷键:新建工程 ctrl+n 打开工程 ctrl+o 保存工程 ctrl+s3.工具栏(1)工具栏的分类:编辑、标准、窗体编辑器和调试(2)工具栏的形式:固定、浮动(3)标准工具栏图标及作用第三节其他窗体一. 窗体设计器和工程资源管理器(一)窗体设计器窗口1. 窗体设计器窗口简称窗体()from,是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。
2. 如果想清楚这些小点或者改变点与点间的距离,则可通过执行“工具”菜单中的“选项”命令(“通用”选项卡)来调整。
(二)工程资源管理器窗口1.在工程支援管理器窗口中,含有建立一个应用程序所需要的文件的清单。
工程资源管理器窗口中的文件可以分为 6 类,<1>窗体文件(.frm)<2>程序模块文件(.bas)<3>类模块文件(.cls)<4>工程文件(.vbp)<5>工程组文件(.vbg)<6>资源文件(.res)2.工程资源管理器窗口中文件的分类:(1)工程文件和工程组文件工程文件的扩展名为.vbp,每个工程对应一个工程文件。
全国计算机二级考试之VB教程(全集)

1.2.1 Visual Basic的启动
启动Visual Basic的方法有很多,下面主要介绍三种最 常用的方法。 (1)使用“开始”菜单中的“程序”选项; (2)使用“我的电脑”或“资源管理器” ; (3)使用“开始”菜单中的“运行”命令。 在默认情况下,Visual Basic 6.0启动后自动弹出“新建 工程”对话框,该对话框有如下3个选项卡,如图1.1所示。
标准工具栏、窗体编辑器工具栏和调试工具栏,另外,用 户还可根据需要定义自己的工具栏。 下面就具体的介绍一下标准工具栏以及其中各图标的名 称和作用。 标准工具栏中有21个图标,代表21中操作,如图1.6所 示。各图标的名称与作用见表1.1。
图1.6 Visual Basic 6.0标准工具栏
表1.1 标准工具栏的按钮图标名称与作用
图1.3 Visual Basic 6.0标题栏
启动Visual Basic后,标题栏中显示的内容为: 工程1 — Microsoft Visual Basic[设计] 方括号中的“设计”表明当前的工作状态是“设计阶段”。 随着工作状态的不同,方括号里的内容也会跟着变化,会 出现“运行”或“中断”,分别表示“运行阶段”或“中 断阶段”。
• 使用键盘的访问键。 ① 先按F10键或Alt键激活菜单栏; ② 按菜单项后的字母激活菜单项; ③ 最后按菜单中选项后的字母键启动该菜单命令。 • 按住Alt不放,同时按菜单项后的字母打开菜单项;按菜单 选项后的字母启动菜单命令(组合钮),即使用访问键。
1.3.3 工具栏
工具栏中有许多按钮,它为在编程环境下提供了对常用 命令的快速访问。单击其中的某个按钮相当于执行了某个 菜单命令。当将鼠标移到某个按钮上时便会出现一个提示, 告诉你这个按钮的功能。 Visual Basic 6.0提供了4种工具栏,分别是编辑工具栏、
计算机等级考试二级VB教程

事件处理
控件的事件是指用户与控件交互时发生的动作,如单击按钮、选择列表框中的项等。事件处理程序是 指当事件发生时执行的代码块,用于响应用户的操作并执行相应的功能。
04
数据库编程
数据库的基本概念
数据存储
PNG图像
PNG是一种无损压缩格式,支持透明度、索引色和真彩色。在 VB中,可以使用PictureBox控件来加载和显示PNG图像。
音频和视频文件的处理
音频文件
VB提供了多种音频处理控件,如MediaPlayer、WMP(Windows Media Player)等,可以用来播放、编辑和 录制音频文件。
Internet Transfer控件的属性
Internet Transfer控件具有许多属性,如Server、UserName、Password、RemoteFile和 LocalFile等,用于设置和控制文件传输。
Internet Transfer控件的方法
Internet Transfer控件的方法包括OpenURL、DownloadFile和UploadFile等,用于实现文件的 上传和下载操作。
ADO对象模型
Connection对象
用于建立与数据库的连接,可以指定连 接字符串来指定连接的数据库类型和位
置。
Recordset对象
用于表示从数据库查询返回的数据集 合,可以对记录集进行遍历和操作。
Command对象
用于执行对数据库的查询或命令,可 以通过SQL语句或存储过程来执行。
Error对象
简化问题
尝试简化代码或减少外部因素影响,以便更 容易找到问题所在。
计算机二级vb教程VBd2z

响应某个事件后所执行的操作通过一段程序 代码来实现,这样一段代码叫做事件过程(Event Procudure)。一个对象可以识别一个或多个事件, 因此可使用一个或多个事件过程对用户或系统的 事件作响应。 事件过程的一般格式如下: Private Sub 对象名称_事件名称() …… 事件响应程序代码 …… End Sub “对象名称”指的是该对象的Name属性, “事件名称”是由VB预先定义好的赋予该对象 的事件,而这个事件必须是对象所能识别的。
2.控件值:一般通过“控件.属性”的格式设 置一个控件的属性值。为使用方便,VB为每个 控件规定了一个默认属性,在设置这样的属性时, 不必给出属性名,通常把该属性称为控件的值。 控件值是一个控件最重要的或最常用的属性。如 文本框控件值为Text,设置该控件Text属性时, 不必写成“Text1.Text”形式,只给出控件名即可。 如:Text1.Text=”VB6.0”可写成Text1=”VB6.0”
§2. 控件
控件以图标形式放在“工具箱”中,每种图标都 有与之对应的图标。
一、内部控件:
VB控件分为三类: ⑴ 内 部 控 件 ( 也 称 标 准 控 件 ) : 这 些 控 件 由 VB 的.exe文件提供,启动VB后,内部控件就出现在工 具箱中,既不能添加,也不能删除。 ⑵Active X控件:是扩展名为.ocx的独立文件,包 括各种版本的VB控件,也包括第三方提供的Active X控件。 ⑶可插入对象:这些对象能添加到工具箱中,可 把它们当做控件使用。
3.通过属性窗口改变对象的位置的大小:属 性窗口有4种属性与窗体及控件大小和位置有关: Width、Height、Top、Left,其中Width是控件或 窗体水平方向的长度,Height是控件或窗体垂直 方向的长度;(Top、Left)是控件或窗体左上角坐 标,用来设置控件或窗体的位置,对窗体来说是 相对于屏幕左上角的位移量,对控件来说是相对 于窗体左上角的位移量。 4.选择控件:如要选择多个控件,可用如下 两种方法: ⑴按下Shift键不放,依次单击要选择的控件。
VB程序设计二级教程

第十四章数据文件二级VB 程序设计教程第一节第一节 文件概述文件概述一、基础知识文件是指存放在外存贮器上的、有一个名称的、相关信息的集合;是计算机中组织信息的基本单位;操作系统按文件名对其进行管理。
最主要的特点在于它能够使信息长久地保存起来。
一个程序在运行的过程中,需要的数据可以从一个磁盘文件中获得,输出的信息可以输出到一个磁盘文件中。
好处有二:1 、原始数据用文件保存,便于重复利用(尤其在有大量数据的场合,调试程序的需要),可保证输入的正确性。
2 、输出的信息存放到一个文件中,可以长久地保留起来,以备以后重复使用有用的数据;如:学生档案数据,处理完以后,存放到文件中,可作为一个档案,而不是仅仅显示出来。
二级VB程序设计教程二、两种基本操作1、读操作又称为输入,是指从文件中读出数据到内存中。
读出来以后,一般要赋给同一类型的一个变量。
2、写操作又称为输出,是指将内存中的数据存到文件中。
一般情况下,将一些变量的值输出到文件中。
二级VB程序设计教程格式:Open 文件名 [FOR 打开方式] [Access 存取类型] [锁定] As[#]文件号 [Len=记录长度]功能:以指定的方式打开一个文件,并与一个文件号关联。
①、文件名是字符串表达式,用来指定所要访问的文件的路径和文件名,一般都需要包括目录、文件夹及驱动器名称等等。
二级VB程序设计教程②、For方式参数用于指定文件的打开方式,即打开一个文件以后,要干什么。
Output ——顺序输出方式(实为新建文件)Append ——顺序输出追加方式Input ——顺序输入方式Random—— 随机存取方式Binary——二进制文件操作方式(按字节为单位对文件进行操作)二级VB程序设计教程③、Access存取类型参数对于按Random、Binary方式打开的文件,还要指定其Access参数。
用于指定打开文件后,进行什么操作。
Rread ——只读操作Write ——只写操作Read Write ——读 / 写操作均可(默认)二级VB程序设计教程④、锁定参数主要指定在多用户或者多进程环境中使用时,限制其它用户或者进程某文件进行读写操作。
(完整word版)计算机等级考试二级vb过程讲解

计算机等级考试二级vb过程讲解第 8 章过程教学要求掌握VB的两种过程:事件过程和通用过程掌握Sub过程的定义掌握Function过程的定义掌握过程的调用掌握参数的传递——按值传递和按地址传递掌握递归算法掌握变量的作用域8.1 Sub过程8.1.1 事件过程当对象识别某事件后,进行的操作处理——以代码的形式存储在事件过程中。
分类:窗体事件过程控件事件过程1 定义事件过程[形式]:Private Sub Form_事件名([参数列表])[局部变量和常数声明]语句块End SubInitialize(初始化)事件——配置窗体时触发Load(加载)事件——窗体装入内存时触发Activate(激活)事件——窗体被激活时触发Gotfocus事件(得到焦点)事件——窗体成为当前焦点时触发窗体上无可视控件时,触发窗体的Gotfocus事件;窗体上有可视控件时,触发控件的Gotfocus事件;执行次序:Initialize Load Activate Gotfocus窗体的Initialize、Load事件发生在窗体被显示之前,其中可放置系统初始化命令,但其中语句有所限制;窗体加载后,只要不被卸载,就不会再执行Initialize、Load事件,但Activate事件会多次发生;当访问另一窗体上的“非可视”数据或调用其中定义的全局过程时,只会触发该窗体的Initialize事件,而Load事件不触发;当访问另一窗体上的“可视”数据时,会同时触发该窗体的Initialize和Load事件;3 定义控件的事件过程[一般形式]:Private Sub 控件名_事件名([参数列表])[局部变量和常数声明]语句块End Sub8.1.2 通用过程完成某一特定功能的程序段——通用过程(自定义)必须显式调用方可执行;分为:公有过程(Public)私有过程(Private)1 通用Sub过程的定义[一般形式]:[Private|Public] [static] Sub <过程名>([<参数列表>])<过程体>End Sub[说明]:(1) 以Sub开头,End Sub结束,,中间是过程体——包括变量声明和语句块;(2) 以Private为前缀的过程是模块级的,以Public为前缀的过程是应用程序级的,缺省默认是Public;(3) Static 选项说明过程中的局部变量是静态变量;(4) 过程名的命名规则和变量名相同,在同一个模块中,过程名必须是唯一的;(5)参数列表中的参数称为形式参数,可以没有,但无参数时圆括号不能省略;有多个参数时,参数之间用逗号间隔;(6)参数说明格式:[Optional][ByVal|ByRef] <变量名>[()][As <数据类型>]其中:a) 若参数是数组,则在变量名后面加一对圆括号,但无维界定义b) ByVal:指明参数传递方式是传值;c) ByRef:指明参数传递方式是传地址,为缺省值;d) 若参数是字符型的,必须是不定长字符串;e)Optional:参数是可选的,必须定义在必选参数后面。
计算机二级vb教程VBd3z

②用DefType语句定义的变量只对它所在的模块起作 用,类型说明符(%,&,#,!,@,$)比DefType语句优先起作用。 ③在实际应用中,应根据需要设置变量的类型。 3.记录类型变量:记录类型变量定义与基本数据变 量定义相同,但在引用时有所不同。
这里的“常数”是字符个数,它指定定长字符串的长 度。
⑵在使用记录类型前,必须用Type语句加以定义。 记录类型在标准模块中定义,其变量可出现在工程的 任何地方。
⑶在记录类型中不能含有数组。
⑷在随机文件操作中,记录类型数据有重要的作 用。
§2. 常量和变量
常量在程序执行期间其值是不发生变化的,而变量的 值是可变的,它代表内存中指定的存储单元。
Visual Basic程序设计基础
§1. 数据类型
数据是程序的必要组成部分,也是程序处理的对象。
一、基本数据类型
VB提供的基本数据类型主要有字符串型数据和数值 型数据,此外还提供了字节、货币、对象、日期、布尔、 和变体数据类型。 1.字符串(String):是一个字符序列,由ASCII字符组 成,包括标准的ASCII字符和扩展ASCII字符。在VB中, 字符串是放在双引号的若干个字符,其中长度为0(即不 含任何字符)的字符串称为空字符串。
②Static:用于在过程中定义静态变量及数组变量。 与Dim不同,如用Static定义变量,由每次引用变量时, 其值会继续保留;而引用Dim定义的变量时,变量值被 重新设置(数值变量重新设置为0,字符串变量被设置为 空)。通常把由Static定义的变量称为静态变量,把由 Dim定义变量称为自动变量。 ③Public:用来在标准模块中定义全局变量或数组。 ④Redim:主要用于定义数组。 ⑶用DefType语句定义:该语句可在标准模块、窗体 模块的说明部分定义变量。 格式为:Def Type 字母范围
计算机vb二级 第2章 VB快速入门

2.1.3 最常用对象的使用
对象
窗体 标签
第 二 章
属性
name caption 标题 name caption 标题
方法
事件
快 速 入 门
VB
文本框
name text 文本内容
click单击
VB快速入门
2.1 对象的概念
第 二 章
快 速 入 门
3.VB中的类和对象
VB 工具箱中的可视图标是 VB 系统
第 二 章
设计好的标准控件类。通过将控件
类实例化,得到真正的控件对象。
TextBox 类
快 速 入 门
VB
具体来说,在 工具箱中选择一个控 件,在 窗体上创建一个对象,本质 上就是将该控件所属的类转换为一 个具体的对象。
6
例如:
工具箱内的TextBox是类 窗体上显示的是两个TextBox对象
第 二 章
快 速 入 门
VB
3、编写窗体的单击事件程序
Private Sub Form_Click() Form1.Height = Form1.Height + 500 Form1.Width = Form1.Width + 500 End Sub 4、在属性窗口设置maxbutton、minbutton为
② 窗体(或窗体上的控件)等待事件的发生;
快 速 入 门
VB
③ 事件发生时,执行对应的事件过程;
④ 重复执行步骤②和③。
这种按事件的发生决定程序执行顺序的方式
称为事件驱动方式
12
2.1.2 对象的属性、事件和方法
3.方法:指对象具有的能力,或功能。
例如:文本框对象有方法SetFocus,通过该方 法可以使文本框在程序运行时得到焦点,方便操 作,如输入操作 调用(执行)对象的方法格式为: 对象.方法 [参数名表] 若省略对象,表示当前对象,一般指窗体。 例如:Text1.SetFocus , 此语句使Text1控件获 得焦点,光标在本文框内闪烁。 注意:对象的事件和方法是固定的 13
- 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.事件驱动模型在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。
从第一行代码执行程序并按应用程序中预定的路径执行,必要时调用过程。