第1章Visual Basic程序设计概述 1
1.1中文Visual Basic 6.0简介 1
1.1.1 Visual Basic的发展 1
1.1.2 Visual Basic的特点 2
1.2 Visual Basic 6.0的集成开发环境 3
1.2.1主界面 3
1.2.2窗体设计界面 6
1.2.3工具箱 6
1.2.4工程资源管理器 6
1.2.5属性界面 7
1.2.6窗体布局界面 7
1.2.7代码编辑器界面 7
1.2.8立即界面 8
1.3 Visual Basic 6.0帮助系统的使用 8
1.3.1使用MSDN Library查阅器 9
1.3.2上下文帮助 9
1.3.3运行所提供的样例 9
习题1 9
上机实验 10
第2章Visual Basic可视化程序设计基础 11
2.1面向对象程序设计的基本概念 11
2.1.1面向过程与面向对象程序设计 11
2.1.2对象与类的概念 12
2.1.3对象的属性、事件与方法 12
2.2 Visual Basic基本控件的操作 13
2.2.1控件对象的建立及基本操作 13
2.2.2创建应用程序的基本步骤 15
2.2.3窗体的常用属性、方法和事件 16
2.2.4命令按钮 21
2.2.5标签控件 22
2.2.6文本框控件 23
2.3一个简单的Visual Basic应用程序实例 25
2.3.1新建工程 26
2.3.2可视化界面设计 27
2.3.3编写事件驱动代码 28
2.3.4文件保存与运行 29
习题2 31
第3章Visual Basic语言程序设计基础 34
3.1数据类型 34
3.1.1基本数据类型 34
3.1.2自定义数据类型 36
3.2常量与变量 37
3.2.1常量 37
3.2.2变量 39
3.2.3变量的作用域 42
3.3运算符与表达式 43
3.3.1算术运算符与算术表达式 43
3.3.2字符串运算符与字符串表达式 44
3.3.3关系运算符与关系表达式 45
3.3.4逻辑运算符与表达式 46
3.4常用内部函数 47
3.4.1数学函数 47
3.4.2字符串函数 48
3.4.3转换函数 49
3.4.4日期和时间函数 50
3.4.5其他函数 50
习题3 51
第4章Visual Basic程序设计基本结构 54
4.1 Visual Basic结构化设计概述 54
4.1.1算法的概念 54
4.1.2程序的控制结构 56
4.2顺序结构程序设计 58
4.2.1赋值语句 58
4.2.2 Print方法 59
4.2.3文本框与标签控件用于数据的输入和输出 60
4.2.4输入输出函数(InputBox,MsgBox) 61
4.2.5常用的基本语句 65
4.2.6应用举例 66
4.3选择结构程序设计 68
4.3.1 If语句 68
4.3.2 If语句的嵌套 70
4.3.3多路分支结构 73
4.3.4 IIf函数与Choose函数 76
4.4循环结构程序设计 77
4.4.1 For…Next循环语句 77
4.4.2 Do…Loop循环语句 80
4.4.3 While…Wend循环语句 82
4.4.4循环结构的嵌套 84
4.4.5其他控制语句 87
4.4.6循环结构程序应用举例 88
习题4 93
第5章 数组 100
5.1数组的概念 100
5.2数组的定义 101
5.2.1固定数组 101
5.2.2动态数组 103
5.3数组的基本操作 106
5.3.1数组元素的操作 106
5.3.2数组的输入与输出 106
5.3.3与数组有关的几个函数 107
5.4数组的应用 108
5.5控件数组 113
5.5.1控件数组的概念 113
5.5.2控件数组的建立 113
5.5.3控件数组的使用 114
习题5 117
第6章 过程与函数 120
6.1过程概述 120
6.2 Sub子过程 121
6.2.1事件过程 121
6.2.2通用过程 122
6.2.3子过程的建立 123
6.2.4子过程的调用 125
6.3 Function函数过程 126
6.3.1 Function函数过程的建立 126
6.3.2 Function函数过程的调用 127
6.4过程之间的参数传递 128
6.4.1查看过程 128
6.4.2数值参数传递 128
6.4.3地址参数传递 129
6.4.4数组参数 130
6.4.5使用参数 132
6.5过程的嵌套及递归调用 135
6.5.1过程的嵌套 135
6.5.2过程的递归调用 136
6.6过程与变量的作用域 138
6.6.1过程的作用域 138
6.6.2变量的作用域 141
6.6.3变量的生存期 143
6.7多模块程序设计及多重窗体的概念 145
6.7.1设置启动对象 145
6.7.2多重窗体程序设计 146
6.7.3多模块程序设计 149
6.8程序设计应用举例 151
6.8.1查找算法 151
6.8.2数值积分 152
6.8.3数制转换 154
6.8.4插入排序 156
习题6 157
第7章Visual Basic主要控件设计及键盘与鼠标事件 168
7.1 Visual Basic控件及操作方式 168
7.1.1 Visual Basic控件的添加 168
7.1.2 Visual Basic控件的操作 169
7.2输入类——文本框、列表框、组合框、滚动条 170
7.2.1文本框 171
7.2.2列表框和组合框控件 172
7.2.3滚动条 177
7.3输出类——窗体、标签、图片框 179
7.3.1标签 179
7.3.2图片框 180
7.4选择按钮和复选框 180
7.4.1选择按钮 181
7.4.2复选框 182
7.5框架控件 184
7.6时钟控件 186
7.7控件数组 188
7.7.1控件数组的组成方式 188
7.7.2控件数组的建立 188
7.7.3应用举例 188
7.8键盘、鼠标事件 191
7.8.1事件概述 191
7.8.2鼠标事件 191
7.8.3键盘事件 192
习题7 195
第8章Visual Basic文件系统 201
8.1.文件概述 201
8.2文件系统控件 204
8.2.1驱动器列表框 204
8.2.2目录列表框 205
8.2.3文件列表框 205
8.2.4文件系统控件的联动 207
8.3文件I/O语句对文件的访问 208
8.3.1文件的打开与关闭 208
8.3.2文件操作命令及函数 211
8.3.3顺序文件的访问 215
8.3.4随机文件的访问 223
8.3.5二进制文件的访问 226
8.4文件应用举例 228
8.4.1文件I/O语句示例 228
8.4.2顺序文件的存储及显示 229
8.4.3随机文件的操作示例 230
习题8 231
第9章 对话框与菜单程序设计 233
9.1对话框设计概念 233
9.2通用对话框设计 233
9.2.1“打开”与“另存为”对话框 235
9.2.2“颜色”对话框 238
9.2.3“字体”对话框 238
9.2.4“打印”对话框 241
9.2.5“帮助”对话框 241
9.3自定义对话框设计 242
9.3.1用普通窗体创建自定义对话框 242
9.3.2使用对话框模板创建对话框 243
9.3.3显示与关闭自定义对话框 244
9.3.4实例 245
9.4菜单设计 246
9.4.1菜单的基本类型 247
9.4.2菜单编辑器 247
9.4.3创建下拉式菜单 248
9.4.4编写菜单事件过程代码 249
9.4.5弹出式菜单设计 250
9.5多文档窗体的设计 252
9.5.1多文档界面概念 252
9.5.2多文档界面设计 252
9.5.3 MDI窗体及其子窗体的显示 253
9.5.4维护子窗体的状态信息 254
9.5.5 MDI应用程序中的菜单 255
习题9 256
上机实验 257
第10章Visual Basic图形处理及工具栏设计 259
10.1图形控件 259
10.1.1图片框控件 259
10.1.2图像框控件 262
10.2坐标系统及图形颜色 264
10.2.1坐标系统 264
10.2.2标准坐标系 265
10.2.3自定义坐标系 265
10.2.4图形颜色 267
10.3直线、形状控件 270
10.3.1直线控件 270
10.3.2形状控件 271
10.3.3图形的填充 272
10.4绘图方法 274
10.4.1 Cls方法 274
10.4.2 Line方法 274
10.4.3 Circle方法 277
10.4.4 PSet方法 278
10.4.5 Point方法 278
10.4.6 PaintPicture方法 279
10.5工具栏与状态栏设计 279
10.5.1用ToolBar控件设计工具栏 280
10.5.2手工创建工具栏 283
10.5.3状态栏设计 283
习题10 285
上机实验 287
第11章Visual Basic数据库应用基础 289
11.1数据库概述 289
11.1.1数据库结构模型 289
11.1.2关系数据库的有关概念 290
11.1.3 SQL概述及基本操作 293
11.2数据库的建立及基本操作 298
11.2.1建立数据库 298
11.2.2数据库的基本操作 300
11.3数据控件和数据绑定控件 303
11.3.1 Data控件 304
11.3.2 Recordset对象 307
11.3.3 ADO控件 308
11.3.4数据绑定控件 314
11.4 Visual Basic数据库应用举例 316
11.4.1 ADO常用绑定控件 316
11.4.2 VB中高级绑定控件与SQL应用 318
习题11 319
附录A ASCII码表(基本集) 321
参考文献 322