目录 1
第一章概述 1
1.1 面向对象程序设计概述 1
1.1.1对象(Object) 1
1.1.2多态性(Polymorphism) 1
1.1.3继承性(Inheritanee) 2
1.2 Windows应用程序设计模式 2
1.2.1 Windows编程中的对象和事件 2
1.2.2消息循环 3
1.2.3 Windows应用程序开发初发 4
1.3 Visual Basic概述 4
1.3.1 Visual Basic的发展 4
1.3.2 Visual Basic的功能特点 5
1.3.3 Visual Basic 4.0版新增功能 6
2.1.1标题栏 7
2.1 Visual Basic环境概述 7
第二章 Visual Basic环境 7
2.1.2菜单栏 8
2.1.3工具条 8
2.1.4工具箱 8
2.1.5初始窗体(Form) 9
2.1.6项目窗口(Project) 9
2.2 Visual Basic环境菜单 9
2.2.1 File菜单 9
2.2.2 Edit菜单 11
2.2.3 View菜单 12
2.2.4 Insert菜单 13
2.2.5 Run菜单 13
2.2.6Tools菜单 14
2.2.7 Add-Ins菜单 15
2.3.1 项目的打开 16
2.3 Visual Basic环境的基本操作 16
2.2.8 Help菜单 16
2.3.2设计用户界面 17
2.3.3程序代码的添加 18
2.3.4运行调试程序 20
2.3.5保存文件 20
2.3.6可执行文件的生成 21
2.3.7项目文件的装入 22
第三章 Visual Basic语言基础 24
3.1 Code窗口(程序代码窗口) 24
3.2基本语句及语法规则 24
3.2.1注释语句 24
3.3数制及数据类型 25
3.3.1 数制 25
3.3.2数据类型 25
3.2.3书写规范 25
3.2.2 End语句 25
3.4常量 26
3.5 变量 27
3.5.1变量名及变量类型 27
3.5.2变量说明语句 27
3.5.3变量作用域 28
3.6.1算术运算符与算术表达式 32
3.6 运算符与表达式 32
3.6.2关系运算符与关系表达式 33
3.6.3逻辑运算符与逻辑表达式 33
3.7 静态数组与动态数组 34
3.7.1静态数组 34
3.7.2动态数组 34
3.8 过程(子程序)及自定义函数 35
3.8.1 过程 35
3.8.2 自定义函数 36
3.9.1 算术函数 37
3.9 常用系统函数 37
3.9.2字符串函数 38
3.9.3日期和时间函数 39
3.9.4转换函数 41
3.9.5文件操作类函数 43
第四章输入/输出和程序控制结构 46
4.1 InputBox()函数、MsgBox过程和MsgBox()函数 46
4.1.1 InputBox()函数 46
4.1.2 MsgBox过程 47
4.1.3 MsgBox()函数 49
4.2赋值语句 50
4.3 条件分支 51
4.3.1 If…Then…Else…End If语句 51
4.3.2 Select Case…End Select语句 51
4.4.1 While…Wend语句 52
4.4 循环语句 52
4.4.2 Do循环语句 53
4.4.3 For…Next循环语句 54
4.4.4退出循环体 55
4.5 Printer对象 55
4.5.1 窗体输出 56
4.5.2 Printer对象 56
4.5.3用Printer对象打印 59
第五章窗体、控件、事件和菜单 60
5.1属性(Properties) 60
5.1.1属性窗口 60
5.1.2属性设置方法 61
5.2窗本 63
5.2.1窗体的建立 63
5.2.2窗体的属性 63
5.3.1控件概览 68
5.3控件 68
5.3.2控件的建立及简单的操作 69
5.3.3文本框(Text) 71
5.3.4命令钮(Command Button) 72
5.3.5标签(Label) 73
5.3.6文本框、命令钮和标签的使用 74
5.3.7复选框(Check) 75
5.3.8单选钮(Option) 76
5.3.9框架(Frame) 76
5.3.10单选钮、复选钮及框架的使用 77
5.3.11滚动条(Scroll Bars) 78
5.3.12滚动条的使用 79
5.3.13列表框(List Box) 80
5.3.14组合框(Combo Box) 81
5.3.15列表框和组合框的使用 82
5.4常用事件 84
5.5菜单 85
5.5.1菜单的组成 85
5.5.2菜单的建立 86
5.5.3建立菜单示例 88
5.5.4菜单项的增减 91
第六章文件系统 96
6.1文件操作命令 96
6.2文件系统控件 97
6.2.1文件列表框 97
6.2.2 目录列表框 98
6.2.3驱动器列表框 99
6.2.4建立文件控制对话框 100
6.3顺序文件 101
6.3.1打开顺序文件 102
6.3.2写顺序文件 102
6.3.4关闭文件 103
6.3.5顺序文件操作示例 103
6.3.3读顺序文件 103
6.4随机文件 105
6.4.1打开随机文件 105
6.4.2写随机文件 105
6.4.3读随机文件 105
6.4.4随机文件操作示例 106
6.5二进制文件 108
6.5.1打开二进制文件 108
6.5.2写二进制文件 108
6.5.3读二进制文件 108
6.5.4二进制文件操作示例 109
6.6共享文件 109
7.1对象坐标系统 110
7.1.1 自定义坐标系统 110
第七章绘图、动画与游戏 110
7.1.2标准坐标系统 111
7.1.3缺省坐标系统 112
7.2图像的生成 112
7.2.1图像的装入 112
7.2.2绘图 113
7.2.3 Line和Shape控件 120
7.2.4利用Windows的Paintbrush绘VB图形 122
7.2.5图像的存储 122
7.3 色彩 123
7.3.1调色板的使用 123
7.3.2色彩控制 124
7.4鼠标器事件与Move方法 128
7.4.1鼠标器事件 128
7.4.2 Move方法 129
7.5鼠标的拖曳与放下 130
7.5.2自由拖曳的实现 131
7.5.1属性的设置 131
7.6动画和游戏程序设计基础 133
7.6.1 动画技术 133
7.6.2 PaintPicture方法 134
7.6.3游戏程序设计基础 134
第八章错误陷阱及程序调试 138
8.1错误陷阱技术 138
8.1.1错误的分类 138
8.1.2错误陷阱 140
8.1.3通用错误处理程序的创建方法 143
8.2程序调试 144
8.2.1 进入中断状态和退出中断状态 144
8.2.2 Debug调试窗口 144
8.2.3 中断调试 146
8.2.4单步调试 148
8.2.6即时观察调试 149
8.2.5跳跃调试 149
第九章动态数据交换(DDE) 151
9.1剪贴板(Clipboard)的应用 151
9.1.1在VB应用程序中实现文本块的剪贴 151
9.1.2非文本信息的剪贴 153
9.2 DDE概述 154
9.3在设计状态下建立DDE链接 155
9.3.1 VB程序为客户程序 155
9.3.2 VB程序为服务程序 157
9.4 程序中的DDE链接 160
9.4.1 DDE的链接属性 160
9.4.2 DDE的链接事件 162
9.4.3DDE的链接方法 164
9.4.4 VB服务程序的建立 165
9.4.5 VB客户程序的建立 165
9.4.6两个VB程序间的DDE链接实例 166
9.4.7在程序中VB程序与其他Windows程序的链接 170
9.5 DDE错误处理程序设计 171
9.6.1 AppActivate语句 172
9.6.2向一个应用程序传送击键 172
9.6向其他应用程序传送击键 172
第十章动态链接库(DLL)的应用 175
1O.1 DLL概述 175
10.2在VB应用程序中调用DLL函数 176
1O.2.1 DL过程与函数的声明 176
10.2.2 DLL过程与函数的调用和执行 178
10.3在VB程序中调用DLL函数设计音乐程序 182
10.3.1发声语句Beep 182
10.3.2应用Windows的Sound.Drv产生音乐 183
10.3.3一个完整的音乐程序 185
10.4利用DLL函数实现图片的擦除与滑动 187
10.4.1 利用ScrollWindow过程全部擦除图片 187
10.4.2利用UpdateWindow过程实现图片滑动 190
11.1.2 OLE的目标与用途 191
11.1.1什么是OLE 191
第十一章对象链接与嵌入(OLE)及多文档界面控制 191
11.1 OLE概述 191
11.1.3 OLE的术语 192
11.1.4 OLE控件 193
11.2建立OLE对象 199
11.2.1 利用工具箱建立OLE对象 200
11.2.2通过Toolsl Reference选项建立对象 201
11.2.3在对象不能由一个对象库提供时创建对象 202
11.3 OLE 2的使用 203
11.3.1在设计状态使用OLE 2 203
11.3.2在运行状态使用OLE 2 205
11.4 OLE自动化 208
11.4.1 OLE自动化的功能 208
11.4.2 OLE自动化的应用 208
11.5.1建立一个过程外的OLE服务器 209
11.5 OLE服务器 209
11.5.2建立一个过程内的OLE服务器 211
11.6多文档界面(MDI)控制 211
11.6.1多文档窗体 211
11.6.2 MDI菜单和Arrange方法 212
第十二章数据管理 213
12.1数据库概述 213
12.2创建数据库 214
12.2.1数据管理器 214
12.2.2创建数据库 215
12.2.3表的修改与索引 218
12.3数据库的访问 220
12.3.1数据邦定控件 220
12.3.2数据控件 220
12.3.3访问数据库中的数据 223
12.3.4数据对象 225
12.3.5 Recordset记录的管理 226
12.4 SQL查询技术 228
12.4.1 SQL概述 228
12.4.2使用SQL技术查询数据库 230
12.5报表设计与输出 231
12.5.1报表的创建 231
12.5.2报表控件的应用 234
附录A VB内部错误信息 236
附录B Visual Basic的函数、语句、对象、方法、事件、属性 239
附表B-1 VB的函数、语句及方法一览表 239
附表B-2 VB支持的对象及其方法一览表 242
附表B-3 VB按照功能和性质分类的对象属性一览表 243
附表B-4 Visual Basic对象及其属性一览表 245
附表B-5按功能划分的事件一览表 248
附表B-6按功能划分的VB对象一览表 248
附表B-7Visual Basic所支持的对象及其事件函数 249
参考文献 250