《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 StringReDim A(10)✉定长数组:Dim B(9) As String …下标从0~9D im B(1 To 10) As String …下界to 上界与数据类型概念相结合✉二维数组:Dim C(9,9) As IntegerDim D(1 To 10,1 To 10) As Integer5、用户自定义数据类型✉创建类型:用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 … LoopDo While …LoopDo Until…LoopDo …Loop Wh ileDo …Loop Until✉For …Next7、E xit语句:Exit Do、Exit For、Exit Sub。
8、G oto语句:9、V B的程序结构✉窗体模块✉标准模块✉类模块10、VB过程✉事件过程✉通用过程✉ Sub过程✉ Function函数11、变量的作用范围和生命期✉局部变量✉静态变量✉模块级变量✉全局变量第三章:窗体和常用控件使用基础一、窗体1、用途:2、常用属性:CaptionBorderStyle 描述外观BackColor和ForeColorPictureLeft和Top(位置)Width和Height(大小)描述位置MoveableEnabled 描述行为VisibleFont 描述字体名称(Name)ControlBoxIcon 其它WindowStateMaxButton和MinButtonShowInTaskbar3、常用方法:Hide方法Show方法Cls方法Print方法4、常用事件:Load和UnLoad事件Click事件DblClick事件Resize事件二、V B常用控件1、标签控件(Label)(1)用途:仅用于显示文本,不能编辑标签中的文本。
(2)常用属性名称(Name)CaptionAlignmentEnabledVisibleBorderStyle(2)常用事件ClickDblClickChange:当标签控件的Caption属性设定的文本内容被修改时。
2、文正框(TextBox)控件(1)用途:主要用于在运行时间输出信息或获取用户输入的信息。
正文框中的内容可编辑。
(2)常用属性:名称(Name)TextLockedMaxLengthMultilineScrollBars(与multiline同时使用)PasswordCharEnabledVisible(3)常用事件Click和DblClickLostFocus和GotFocus事件Change(4) 常用方法: SetFocus(设置焦点是,先清空)3、命令按钮(CommandButton)(1)常用属性名称(Name)属性Caption属性Picture属性Style属性ToolTipText属性DownPicture和DisablePicture属性Enabled和Visible属性(2)常用事件Click4、组合框(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 过滤器属性——FliterMove方法:–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标记的判断,以免移动越界。