第1本章 VisualBasic概述 1
1.1VisualBasic简介 1
1.1.1VisualBasic的版本 1
1.1.2VisualBasic的特点 1
1.2VisualBasic的安装与启动 2
1.2.1VisualBasic的安装 2
1.2.2VisualBasic6.0的启动 7
1.2.3VisualBasic6.0的退出 9
1.3面向对象程序设计方法概述 10
1.3.1对象和类 10
1.3.2属性 11
1.3.3方法 11
1.3.4事件 11
1.4VisualBasic的集成开发环境 12
1.4.1主窗口 12
1.4.2其他窗口 13
1.5创建VisualBasic应用程序 16
1.5.1创建VisualBasic应用程序的一般步骤 16
1.5.2创建应用程序示例 16
1.6本本章小结 18
1.7习题 19
第2本章 窗体及基本控件 20
2.1创建窗体 20
2.1.1窗体的属性 20
2.1.2窗体的方法 25
2.1.3窗体的事件 27
2.2标签 28
2.3文本框 29
2.3.1文本框的属性 29
2.3.2文本框的方法 30
2.3.3文本框的事件 30
2.4按钮 30
2.4.1按钮的属性 30
2.4.2按钮的方法 31
2.4.3按钮的事件 31
2.5本本章小结 32
2.6习题 32
第3本章 VisualBasic语言基础 35
3.1程序代码的组织方式与书写规则 35
3.1.1组织代码的方式 35
3.1.2书写规则 35
3.2变量与常量 36
3.2.1变量 36
3.2.2常量 37
3.3数据类型 38
3.4运算符与表达式 42
3.4.1算术运算符与算术表达式 42
3.4.2字符串运算符与字符串表达式 43
3.4.3日期运算符与日期表达式 43
3.4.4关系运算符与关系表达式 43
3.4.5逻辑运算符与逻辑表达式 44
3.4.6运算符的优先级 45
3.5常用内部函数 46
3.5.1常用数学函数 46
3.5.2常用的字符函数 48
3.5.3常用转换函数 49
3.5.4常用日期与时间函数 49
3.5.5随机函数 50
3.6本本章小结 51
3.7习题 51
第4本章 VisualBasic基本语句与结构 53
4.1赋值语句与注释语句 53
4.1.1赋值语句 53
4.1.2注释语句 55
4.2交互函数 55
4.2.1InputBox函数 56
4.2.2MsgBox语句和MsgBox函数 57
4.3选择结构 60
4.3.1IF-Then-Else-EndIf结构语句 60
4.3.2SelectCase-EndSelect 63
4.4循环语句与循环结构 64
4.4.1For*Next结构 64
4.4.2Do*Loop结构 66
4.4.3多重循环 67
4.5应用示例 69
4.6本本章小结 77
4.7习题 77
第5本章 常用内部控件及其应用 80
5.1列表框 80
5.1.1列表框的属性 81
5.1.2列表框的方法 82
5.1.3列表框的事件 83
5.2组合框 85
5.2.1组合框的属性 86
5.2.2组合框的方法 86
5.2.3组合框的事件 86
5.3框架 88
5.3.1框架的属性 88
5.3.2框架的方法 88
5.3.3框架的事件 89
5.4单选框 89
5.4.1单选框的属性 89
5.4.2单选框的方法 90
5.4.3单选框的事件 90
5.5复选框 92
5.5.1复选框的属性 92
5.5.2复选框的方法 93
5.5.3复选框的事件 93
5.6定时器 94
5.6.1定时器的属性 94
5.6.2定时器的方法 95
5.6.3定时器的事件 95
5.7滚动条 98
5.7.1滚动条的属性 98
5.7.2滚动条的方法 99
5.7.3滚动条的事件 99
5.8本本章小结 102
5.9习题 102
第6本章 数组 105
6.1数组的概念 105
6.1.1数组与数组元素 105
6.1.2数组的类型及维数 105
6.1.3数组的结构 106
6.1.4常用的数组函数及数组语句 106
6.2数组的基本操作 109
6.2.1数组的赋值 110
6.2.2数组的输出 110
6.3静态数组 110
6.3.1静态数组的声明 110
6.3.2静态数组的应用 111
6.4动态数组 113
6.4.1动态数组的声明 113
6.4.2动态数组的应用 114
6.5控件数组 115
6.5.1控件数组的概念 115
6.5.2控件数组的创建 116
6.5.3控件数组的应用 116
6.6本本章小结 118
6.7习题 119
第7本章 过程 121
7.1Sub过程 121
7.1.1Sub过程定义 121
7.1.2Sub过程的创建 123
7.1.3Sub过程的调用 124
7.2Function函数 127
7.2.1函数过程的定义 127
7.2.2函数过程的创建与调用 128
7.3参数的传递 130
7.3.1形参与实参 130
7.3.2按值传递参数 131
7.3.3按地址传递参数 132
7.4其他参数的传递 136
7.4.1数组参数的传递 136
7.4.2对象参数的传递 139
7.5变量的作用域 139
7.5.1过程级变量 139
7.5.2模块级变量 140
7.5.3全局变量 142
7.5.4同名变量和静态变量 142
7.6程序示例 146
7.7本本章小结 153
7.8习题 153
第8本章 程序调试 156
8.1常见程序出错类型 156
8.1.1逻辑错误 156
8.1.2编译错误 157
8.1.3运行异常错误 157
8.2程序调试 158
8.2.1设置断点 158
8.2.2调试窗口 159
8.2.3单步调试与跳跃调试 162
8.3避免错误的方法 163
8.3.1OnError语句 163
8.3.2Resume语句 164
8.4本本章小结 165
8.5习题 165
第9本章 多功能用户界面设计 167
9.1制作菜单 167
9.1.1菜单概述 167
9.1.2菜单编辑器 167
9.1.3标准菜单 170
9.1.4快捷菜单 173
9.1.5动态菜单 175
9.2工具栏与状态栏 178
9.2.1工具栏 178
9.2.2状态栏 183
9.3多窗体界面设计 185
9.3.1建立多窗体界面 185
9.3.2设置启动窗体 186
9.4通用对话框 187
9.4.1通用对话框的使用与常用属性 187
9.4.2“打开”/“另存为”对话框 189
9.5本本章小结 190
9.6习题 191
第10本章 文件 193
10.1文件管理控件 193
10.1.1驱动器列表框 194
10.1.2目录列表框 194
10.1.3文件列表框 195
10.1.4文件管理控件的应用示例 195
10.2文件概述 196
10.2.1文件概述 196
10.2.2常用的文件访问语句及函数 197
10.3文件处理 201
10.3.1顺序文件的处理 202
10.3.2随机文件的处理 205
10.3.3二进制文件的处理 208
10.4本本章小结 212
10.5习题 213
第11本章 图形设计 216
11.1图形操作基础 216
11.1.1坐标系统 216
11.1.2颜色的设置 218
11.2图形控件 221
11.2.1Shape控件 221
11.2.2Line控件 224
11.2.3PictureBox控件 225
11.2.4Image控件 227
11.3图形方法 229
11.3.1Pset方法 229
11.3.2Line方法 230
11.3.3Circle方法 231
11.4应用鼠标事件 233
11.5本本章小结 238
11.6习题 239
第12本章 ActiveX控件 242
12.1ActiveX控件概述 242
12.2ActiveX控件 242
12.2.1ActiveX控件的建立 242
12.2.2ActiveX控件的使用 244
12.3建立和使用ActiveX文档 258
12.4本本章小结 259
12.5习题 259
第13本章 数据库基础 260
13.1数据库基本知识 260
13.1.1数据库概述 260
13.1.2数据模型 260
13.1.3关系数据库的基本概念 261
13.2数据库管理器VisData 262
13.2.1数据库管理器简介 262
13.2.2数据库管理器VisData的使用 263
13.3Data控件 265
13.3.1Data控件的建立 266
13.3.2Data控件的常用属性 267
13.3.3Data控件的常用方法 269
13.3.4Data控件的事件 269
13.3.5数据库的操作 271
13.4SQL语言 278
13.4.1SQL语言的组成 278
13.4.2SQL语言的使用 278
13.5ADOData控件 281
13.5.1ADOData控件的建立及属性 281
13.5.2ADOData控件应用 282
13.6本本章小结 284
13.7习题 284
第14本章 综合实例制作:公司职员信息管理系统 286
14.1职员信息管理分析 286
14.1.1数据结构 286
14.1.2实现的功能 287
14.2数据库设计与实现 287
14.2.1数据库设计 287
14.2.2数据库的建立 288
14.3职员信息管理系统的程序设计与实现 289
14.3.1界面设计 289
14.3.2功能的实现 291