《VB程序设计》总复习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《VB程序设计》总复习
第一章:概述
1、V B的特点:面向对象、可视化、事件驱动等。

2、V B的几个基本概念和术语
✉对象:属性、方法、事件
✉设计时间与运行时间
✉事件驱动程序设计
3、V B开发环境:
✉窗体设计器
✉代码编辑器
对象列表、过程列表
✉属性窗口
✉工程浏览窗口
✉工具箱
✉菜单栏和工具栏
4、用VB开发应用程序的步骤
✉创建用户界面。

✉设置界面上对象的属性。

✉为事件编写代码。

✉保存工程。

✉运行工程。

✉测试与调试应用。

✉生成可执行文件。

第二章:VB程序设计基础
1、数据类型:Integer、Long、String、Date、Single、Boolean
等。

2、变量和常量(Const语句)
变量的命名规则
3、表达式(表达式求值)
✉算数表达式
✉字符串表达式
✉关系表达式
✉布尔表达式
4、数组
✉动态数组:Dim A( ) As String
ReDim A(10)
✉定长数组:Dim B(9) As String …下标从0~9
D im B(1 To 10) As String …下界to 上界
与数据类型概念相结合
✉二维数组:Dim C(9,9) As Integer
Dim D(1 To 10,1 To 10) As Integer
5、用户自定义数据类型
✉创建类型:用T ype……End Type语句
✉声明:Dim
✉使用:变量名.成员
6、语句结构
(1)选择结构:
✉If …Then…
✉If … Then …Else…End If
✉If … Then …ElseIf……End If
✉Select Case……End Select
(2)循环结构
✉Do … Loop
Do While …Loop
Do Until…Loop
Do …Loop Wh ile
Do …Loop Until
✉For …Next
7、E xit语句:Exit Do、Exit For、Exit Sub。

8、G oto语句:
9、V B的程序结构
✉窗体模块
✉标准模块
✉类模块
10、VB过程
✉事件过程
✉通用过程
✉ Sub过程
✉ Function函数
11、变量的作用范围和生命期
✉局部变量
✉静态变量
✉模块级变量
✉全局变量
第三章:窗体和常用控件使用基础
一、窗体
1、用途:
2、常用属性:
Caption
BorderStyle 描述外观
BackColor和ForeColor
Picture
Left和Top(位置)
Width和Height(大小)描述位置
Moveable
Enabled 描述行为
Visible
Font 描述字体
名称(Name)
ControlBox
Icon 其它WindowState
MaxButton和MinButton
ShowInTaskbar
3、常用方法:
Hide方法
Show方法
Cls方法
Print方法
4、常用事件:
Load和UnLoad事件
Click事件
DblClick事件
Resize事件
二、V B常用控件
1、标签控件(Label)
(1)用途:仅用于显示文本,不能编辑标签中的文本。

(2)常用属性
名称(Name)
Caption
Alignment
Enabled
Visible
BorderStyle
(2)常用事件
Click
DblClick
Change:当标签控件的Caption属性设定的文本内
容被修改时。

2、文正框(TextBox)控件
(1)用途:主要用于在运行时间输出信息或获取用户输入的信息。

正文框中的内容可编辑。

(2)常用属性:
名称(Name)
Text
Locked
MaxLength
Multiline
ScrollBars(与multiline同时使用)
PasswordChar
Enabled
Visible
(3)常用事件
Click和DblClick
LostFocus和GotFocus事件
Change
(4) 常用方法: SetFocus(设置焦点是,先清空)
3、命令按钮(CommandButton)
(1)常用属性
名称(Name)属性
Caption属性
Picture属性
Style属性
ToolTipText属性
DownPicture和DisablePicture属性
Enabled和Visible属性
(2)常用事件
Click
4、组合框(ComboBox)
(1)用途:将文正框和列表框的功能相结合。

既可以输入正文,又可以从列表项中选择。

(2)常用属性
名称(Name)属性
Style属性
Text属性
List属性
ListIndex属性
ListCount属性
(3)常用方法
AddItem方法
RemoveItem方法
Clear方法
(4)常用事件
Click和DblClick事件
Chang事件
第四章对话框
1、M sgbox(编程使用)与InputBox
第五章:调试与错误处理
一、调试
1、理解中断模式概念
2、程序调试的方法:单步执行(F8)、设置断点等
3、调试窗口的使用:立即窗口、本地窗口
立即窗口使用范围更广,本地窗口只能显示本过程
二、错误处理
1、O n Error Goto line:打开错误处理程序(简单了解)
2、O n Error Goto 0:关闭错误处理程序
3、错误处理之后的返回:
Resume、Resume Next、Resume line
第六章:数据库应用
本章主要内容:
●ADO数据控件与数据绑定控件访问数据库
●DataGrid控件的使用
●利用ADO对象访问数据库
一、ADO数据控件
1、功能
ADO数据控件是新的、目前流行的数据访问控件,其主要作用是与数据库建立通道,建立操作的数据源,生成记录集。

注意:使用前在“工程|部件”中添加“Microsoft ADO Data Control 6.0”
2、常用属性
ConnectionString属性:用于建立链接,指明数据库名称。

以利用属性窗口设置该属性值(可以由提示自动生成)RecordSource属性:用于设置数据源,即设定从已链接的数据库中要查询的数据,两种设置值:
♦或是一基本表的表名(CommandType值为adCmdTable)♦或为一条Select语句(CommandType值为adCmdText)Recordset属性:
BOF、EOF、Bookmark、RecordCount、AbsolutePosition 过滤器属性——Fliter
Move方法:
–MoveFirst、MoveLast、MoveNext、MovePrevious 数据操作方法:
–AddNew、Update、Delete、CancelUpdate等
Find方法:
三、数据绑定控件
1、用途
数据绑定控件是数据识别控件,通过它来显示数据库记录集中的数据信息。

其功能:
●与数据源连接
●可以自动显示数据源中的记录值
●编辑修改记录值
●可以自动将记录值写入数据库
2、哪些控件可以成为绑定控件:
TextBox、ComboBox、Label、DataGrid等
3、绑定控件的重要属性
两个重要的属性:
DataSource属性, 指定该控件要绑定的数据源
–可以直接在属性窗口中设置或用代码赋值; DataField属性, 指定该控件要绑定的字段
–可以直接在属性窗口中设置或用代码赋值;
三、D ataGrid控件的使用
功能:用于显示多条记录,并允许用户滚动浏览,并可以编辑、修改记录。

重要属性:
DataSource:设定数据源,绑定到数据控件
四、A DO对象编程
1、A DO对象模型
•Connection: 负责与数据源建立连接•Command: 用于设置访问数据源所需的命令•Recordset: 用于处理结果集中的记录
•Field: 对应结果集中的各个字段•Error: 用来存放访问数据源时所发生的错误•Parameter: 用来进行参数化查询
工程|引用”选择Microsoft ActiveX Data Object 2.6 Library”
2、准备工作
创建DSN,建立数据源:Access、SQLServer
用Set 对象名=New 对象类型:创建对象
3、使用ADO对象编程的简化步骤
●创建Connection对象与数据源建立连接
●创建Recordset对象,并设置好活动连接和其它重要属性●使用Recordset对象的Open方法,直接打开一个记录集
●使用Recordset对象的操作方法对数据进行相关操
4、Connection对象
(1) Connection对象的主要属性
作用:在创建一个Connection对象之前,设置其特性。

ConnectionString: 连接字符串,定义或返回链接到数据源的信息。

(2)Connection对象的主要方法
Open: 打开连接,即真正与数据库建立连接
作用:真正创建Connection对象。

在创建后,就意味着与数据源建立了物理链接。

3、R ecordset对象
功能:在ADO技术中,主要利用Recordset对象操作数据源的数据,它代表一个基本表或SQL查询的结果集。

(1)R ecordset对象的产生
方法二:直接使用Recordset对象本身的Open方法(就是前面所讲的简化步骤)
---- rs.Open
(2)R ecordset对象的属性
●CursorType:控制对记录集的访问方式,有四个取值
----Static(adOpenStatic)
支持向前和向后的卷动记录,但不反映其他用户对数据库所做的增加、删除和修改等操作
----Dynamic(adOpenDynamic)
能够反映所有用户对数据库记录的操作,支持向前和向后的记录卷动
----ForwardOnly(adOpenForwardOnly)(默认值)
仅支持向前的记录卷动,能反映未访问记录的修改
----Keyset(adOpenKeyset)
能反映修改操作,不反映插入操作,介于Static和Dynamic之间
●CursorLocation:设置记录的位置,有两个取值
----adUseClient
----adUseServer(默认值)
●LockType:设置多用户情况下的记录锁定,保证各用户间的操作互不干扰(选择乐观或悲观均可)
----AdLockReadOnly(默认值):指定记录只读
----AdLockPessimistic:保证用户能成功地编辑记录,其它用户不可访问
----AdLockOptimistic:只是在使用Update方法时,才锁定记录
----AdLockBatchOptimistic:如果使用批更新模式,则需要设为这种锁定方式
●ActiveConnection:指定创建的Recordset对象所属的Connection对象
●Source:表示Recordset对象的数据源,表名或Select语句
(3)R ecordset对象的方法
●Open方法:真正创建Recordset对象。

●MoveFirst: 移动到Recordset的第一条记录
●MoveLast:移动到Recordset的最后一条记录
●MoveNext:移动到当前记录的下一条记录
●MovePrevious:移动到当前记录的上一条记录
注意:BOF、EOF标记的判断,以免移动越界。

●AddNew
●Delete
●Update
●CancelUpdate
●Find
(4) 过滤Recordset对象中的记录
设置Recordset对象的Filter属性,可以对Recordset对象中的一
部分记录进行浏览和修改,即有选择地打开Recordset对象的
内容。

操作完后,又能够返回原来的Recordset对象。

•语法:recordset.Filter=条件表达式
–条件表达式的格式:“字段名关系运算符数值” 返回原来的Recordset对象:
recordset.Filter= adFilterNone
(5)Bookmark属性及书签变量的使用。

相关文档
最新文档