第1章 Visual Basic程序设计基础 1
1.1程序设计基础 1
1.1.1程序设计语言的发展 1
1.1.2 Visual Basic 6.0的特点 2
1.2 Visual Basic程序的开发环境 3
1.2.1 Visual Basic的启动 3
1.2.2可视化的集成开发环境 4
1.3面向对象程序设计 7
1.3.1 VB中面向对象程序设计的概念 8
1.3.2 VB中对象的属性、事件和方法 9
1.3.3 VB的程序设计机制 10
1.4窗体对象的应用简介和简单的实例 11
1.4.1窗体对象的简介 11
1.4.2工程的启动、运行与保存 14
1.4.3简单程序的应用实例 16
习题 16
第2章 数据类型及运算 19
2.1数据类型 19
2.1.1标准数据类型 19
2.1.2自定义类型 22
2.2常量与变量 22
2.2.1常量 22
2.2.2变量 24
2.3运算符与表达式 26
2.3.1算术运算符与算术表达式 26
2.3.2字符串运算符与字符串表达式 27
2.3.3日期运算符与日期表达式 28
2.3.4关系运算符与关系表达式 28
2.3.5逻辑运算符与逻辑表达式 29
2.3.6表达式的运算顺序 29
2.4常用内部函数 29
2.4.1数学函数 30
2.4.2字符串函数 31
2.4.3日期与时间函数 32
2.4.4类型转换函数 32
2.4.5其他函数 33
习题 35
第3章 控制结构程序设计 37
3.1 Visual Basic的编码规则 37
3.2顺序结构 38
3.2.1赋值语句 38
3.2.2数据输入 39
3.2.3数据输出 41
3.3选择结构 46
3.3.1 If条件语句 46
3.3.2 Select Case情况语句 49
3.3.3选择结构的嵌套 51
3.4循环结构 52
3.4.1 For循环结构 52
3.4.2 While循环结构 54
3.4.3 Do…Loop循环结构 54
3.4.4循环的嵌套 56
3.4.5几种循环语句的比较 57
习题 58
第4章 常用控件 61
4.1控件的分类 61
4.2控件的基本属性 62
4.3常用控件 63
4.3.1命令按钮、标签和文本框 63
4.3.2单选按钮和复选框 69
4.3.3图片框与图像框 71
4.3.4列表框和组合框 72
4.3.5滚动条和Slider控件 75
4.3.6框架 77
4.3.7时钟控件 78
习题 79
第5章 数组 82
5.1静态数组 82
5.1.1一维静态数组的声明 82
5.1.2一维静态数组的引用 83
5.1.3一维静态数组的操作 83
5.1.4二维和多维静态数组 87
5.2动态数组 89
5.2.1动态数组的声明 89
5.2.2动态数组的建立 89
5.2.3动态数组的应用 91
5.3控件数组 91
5.3.1控件数组的概念 91
5.3.2控件数组的建立 91
5.3.3控件数组的应用 92
习题 93
第6章 过程 97
6.1 Sub过程 97
6.1.1事件过程 97
6.1.2通用过程的定义 99
6.1.3通用过程的调用 101
6.2 Function过程 102
6.2.1函数过程的定义 103
6.2.2函数过程的调用 104
6.3参数的传递 104
6.3.1形参和实参 104
6.3.2按值传递 105
6.3.3按地址传递 106
6.3.4数组作为参数 107
6.3.5对象作为参数 108
6.4变量的作用域与生存期 109
6.4.1变量的作用域 109
6.4.2变量的生存期 111
6.5过程的嵌套和递归 112
6.5.1过程的嵌套调用 112
6.5.2过程的递归调用 113
习题 115
第7章 界面设计 124
7.1菜单设计 124
7.1.1菜单编辑器 124
7.1.2下拉式菜单 126
7.1.3弹出式菜单 127
7.2对话框设计 129
7.2.1通用对话框概述 129
7.2.2文件对话框 130
7.2.3其他对话框 132
7.3 Windows通用控件库 134
7.3.1 Windows通用控件库概述 134
7.3.2 ImageList的常用属性 135
7.3.3 Toolbar的常用属性 136
7.3.4 StatusBar的常用属性 137
7.3.5事件过程 138
7.4多重窗体和多文档界面设计 140
7.4.1多重窗体 140
7.4.2多文档界面 143
习题 145
第8章 图形设计 149
8.1绘图控件 149
8.1.1 Line控件 149
8.1.2 Shape控件 149
8.2图形操作基础 150
8.2.1坐标系统 150
8.2.2绘图属性 152
8.3绘图方法 155
8.3.1 Cls方法 155
8.3.2 Line方法 155
8.3.3 PSet方法 157
8.3.4 Circle方法 158
8.3.5 Point方法 159
8.4绘图应用 160
习题 163
第9章 数据文件 167
9.1文件概述 167
9.1.1文件的结构 167
9.1.2文件的分类 168
9.1.3文件的操作 169
9.2顺序文件 170
9.2.1顺序文件的写操作 170
9.2.2顺序文件的读操作和函数 172
9.2.3顺序文件应用举例 175
9.3随机文件 186
9.3.1随机文件的操作步骤 186
9.3.2随机文件的读写 187
9.3.3随机文件应用举例 189
9.4二进制文件 191
9.5文件系统控件 192
习题 194
第10章 数据库系统概述 197
10.1数据库系统 197
10.1.1数据库系统的组成 197
10.1.2数据库系统的数据模型 197
10.2 MySQL数据库概述 198
10.2.1 MySQL的优势 198
10.2.2 MySQL系统特性 198
10.2.3 MySQL下载安装 198
10.2.4登录MySQL数据库 199
10.2.5图形界面管理工具——MySQL Workbench 200
10.3创建数据库 202
10.3.1 MySQL Workbench创建数据库 202
10.3.2 MySQL的控制台创建数据库 203
10.3.3查看数据库 204
10.3.4修改数据库 205
10.3.5删除数据库 205
习题 207
第11章 表和查询 208
11.1数据类型 208
11.1.1数字类型 208
11.1.2字符串类型 209
11.1.3日期时间类型 209
11.2表的操作 210
11.2.1创建表 210
11.2.2查看和修改表结构 213
11.2.3向表中添加数据 214
11.2.4更新表中数据 217
11.2.5删除表 217
11.3查询 218
11.3.1 Select基本语法 219
11.3.2单表查询 219
11.3.3多表查询 224
习题 225
第12章 VB与MySQL数据库开发应用 228
12.1配置MySQL的O DBC数据源 228
12.2使用ADO的Adodc控件访问数据库 230
12.2.1 Adodc控件的数据连接 231
12.2.2 Adodc控件常用属性和方法 232
12.2.3应用举例 235
12.3使用ADO的ADO DB对象访问数据库 238
12.3.1 ADODB对象的数据连接 238
12.3.2 ADODB对象常用属性和方法 239
12.3.3应用举例 242
习题 247
第13章 MySQL数据库应用系统 250
13.1销售管理系统介绍 250
13.2销售管理系统功能 250
13.3销售管理系统数据库设计与实现 251
13.4销售管理系统设计与实现 253
13.4.1工程环境部署 253
13.4.2窗体介绍 253
13.4.3窗体设计与实现 254
习题 278
附录A ASCⅡ码表 279
附录B 习题答案 280
参考文献 293