计算机等级考试二级VB基础教程
全国计算机二级vb公共基础知识图文
扬州大学计算机中心
1.4 树与二叉树 4、二叉树的遍历 二叉树的遍历是指不重复地访问二叉树中的所有结点。二叉树的遍历可以分为 以下三种:
(1)前序遍历(DLR):若二叉树为空,则结束返回。否则:首先访问根结点,然后遍历左子树,最 后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。
07年9月选择题第4题 下列选项中不符合良好程序设计风格的是A A)程序的效率第一,清晰第二 B)程序的可读性好 C)程序中要有必要的注释 D)输入数据前要有提示信息
扬州大学计算机中心
<< < > >>
2.2 结构化程序设计(面向过程的程序设计方法)
扬州大学计算机中心
1、结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化,限制使用goto语句。 (1)自顶向下。程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要 一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。 (2)逐步求精。对复杂问题,应设计一些子目标作过渡,逐步细化。 (3)模块化。一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解 为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。 *模块设计要求高内聚、低耦合。 (4)限制使用goto语句。
它除是不建把要立逻求存辑逻储上辑结相上点邻相信的邻息结的外点结,存点还储在建在物立物 理 附理 位 加位 置 的置 上 索相 亦 引邻 相 表的 邻 来存 , 标储 结 识单 点 结元 间 点里 的, 逻 地结 辑 址点 关 。间 系的 是逻 由辑 附关加系的由指存针储字单段元表的示邻的接。关由 系此来得体 到现的。 存由储此表得示到称的为存链储式表存示储称 结为 构顺 。序存储结构。
计算机二级VB第2章VB语言基础知识PPT课件
货币型 浮点型
定点数 实数
3.89E-3 9.39D7
浮点数表示:E(或D)字母前必须有数值, E(或D)字母后必须为整数
2020/9/29
15
符号常量
❖ 定义符号常量代替数值或字符串。一般格式:
Const 常量名称=表达式[,常量名称=表达式]
注意:
❖ 符号常量一般定义为大写字母,声明后可以在常量名称后面 带上类型说明符.在程序中引用时通常省略类型符
2020/9/29
10
变长/定长字符串
❖Dim a as String ❖Dim a As String * 6
2020/9/29
11
变体型
❖dim a As Variant '定义a为变体型数据
❖ a=123
'a为整形数据
❖a=“visual basic”‘a为字符型数据
❖ 说明: (1) 不同类型的数据,所占的存储空间不一样。 (2) 数据的类型可在数据之后加上一个类型符来表示,例如,413&,
字符串 数值 布尔 变体
基本 数据 类型
货币 字节 日期 对象
用户 自定义 数据类
型
2020/9/29
3
2.1 数据类型
字符串型
关键字:String,类型说明符:$ 存放字符型数据,字符型数据包括所有的英文、汉字和 数字等。
1. 字符串放在双引号(“ ”)内,其中长度为0(即不包含任何字符)的 字符串为空串(空串不等于空格串)。
Visual Basic程序设计基础
2020/9/29
1
第二章 Visual Basic语言基础知识
2.1 数据类型 2.2 常量和变量 2.3 运算符与表达式 2.4 常用内部函数
计算机二级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属性通常作为第一个 属性条,并写做“(名称)”。
全国计算机等级考试二级 VB基础教程电子教案
常量在被定义之后,就可以在代码中作为数据使用。 例如: Const MaxPlanets As Integer = 9 Const People As Integer =19 Static SolarSystem (1 To MaxPlanets) If WorldPop > People Then Exit Sub
Boolean 数据类型
Boolean是逻辑型变量,其值只能是True、 False。 Boolean 的缺省值为 False。
Date 数据类型
用于存储Date 和 Time 值。 例如:
Dim SomeDate As Date
SomeDate = #1980-03-16# SomeDate = #3-6-93 13:20#
1、添加“文本框控件”,用于商品的单价、数量的输入。
2、添加“命令按钮控件”,并在其Click事件中添加“计价 程序”,用于商品计价 。 3、添加“标签控件”,用于商品价值和商品总价的输出。
集成开发环境(2)
Visual Basic 6.0集成开发环境由菜单、工具栏、工具箱、窗 体设计器、属性窗口、工程管理器、代码编辑器,以及对象浏 览器、窗体布局窗口、编程环境设置窗口等组成;它们是用户 实施可视化开发所必须的成分。
调试菜单
调试菜单用于调试、监视程序 。 包括:逐语句、逐过程、跳出、 运行到光标处、添加监视、编辑 监视、快速监视、切换断点、清 除所有断点、设置下一条语句、 显示下一语句等子菜单项。
计算机二级补习VB基础部分
第三章 VB语言基础
运算规则: 先算术运算,再关系运算,最后逻辑运算 ()可用来改变运算的优先顺序 不同数据类型的数据进行运算:结果为存储长度较长的数据类型,但除法运算的结果都为双精度型 要注意表达式可能溢出的情况
X >Y+3>2 (结果T/F?)
必须以字母开头
长度不超过255个字符
在作用域内必须唯一
3
5
不得使用系统保留字(如End Private Sub )
字符串内不得包含点号和用于类型说明的符号%、 &、!、#、@、$,也不能有空格
以符号形式出现在程序中,且取值可以发生变化的数据称为“变量”,变量名的命名规则如下:
第三章 VB语言基础
循环体
T
F
循环体
F
T
Do While <条件> <循环体> Loop
Do <循环体> Loop While <条件>
“当(while)型”循环——条件成立时,执行循环体
第四章 算法基础及VB的基本语句
循环体
F
T
循环体
T
F
“直到(Until)型”循环——条件成立时,结束循环
注意: 语句体为语句组时,语句体和Then或Else不能够写在同一行
当分支结构中A组或者B组语句仅有一条时,可省略“End If”,但必须将所有语句写在同一行:
分支结构
第四章 算法基础及VB的基本语句
If 条件表达式成立 Then <语句1> Else <语句2>
1
If 条件表达式成立 Then <语句1>
全国计算机等级考试二级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教程(全集)
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基础教程(10)
度计算机等级考试二级VB 基础教程 (10)度计算机等级考试二级VB基础教程 (10)2.6VisualBasic的输入体制程序的基本操作就是数据的输入,数据办理和数据的输出。
VisualBasic可顶用于输入的控件主要有:文本框 TextBox、复选框 CheckBox、选项按钮 OptionButton 、列表框 ListBox、组合框 ComboBox、转动条 ScrollBar、通用对话框控件。
还有一个函数叫 InputBox 函数,也可用于数据的输入。
1.经过文本框输入数据只需获得文本框的Text 属性就能够对其进行操作了。
下边的代码可将Text1 文本框的正文变为大写输出至Text2 文本框。
PrivateSubForm_Click()Text2.Text=UCase(Text1.Text)EndSub2.经过复选框和选项按钮输入数据只需检测到 CheckBox和 RadioButton 的 Value 属性值就能够知道它们能否被选上了。
3.经过列表框和组合框输入数据(1)列表框 ListBox 和组合框 ComboBox的不同它们在 Windows 的 Open,SaveAs对话框里最为常有。
组合框又包含三种种类,这三种种类要在它的 Style 属性里设置。
列表框只是把能够选择的项目列出来,而组合框里有的种类能够同意用户输入数据。
(2)列表项目的增减使用 AddItem,RemoveItem 语句能够增减列表项目。
往常将项目增减的语句放入 Form_Load事件里。
ListBoxName.AddItemitemComboBoxName.AddItemitemitem 是新项目名称,一定是字符串种类,非字符串种类可经过Str 函数或Format 函数来变换。
转列表框,组合框的每一项目都有一个Index 值,第一个项目的 Index 值是 0,第二个是 1,依此类推。
删除项目可经过删除其Index 值来实现。
(完整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基础教程
计算机等级考试二级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 服务器应用程序。
计算机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.2 VB 6.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.事件驱动模型在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。