第1章 Visual Basic 6.0基础知识 1
1.1 Visual Basic 6.0语言的特点 1
1.2 Visual Basic的不同版本 2
1.3 Visual Basic 6.0的安装 2
1.3.1环境要求 2
1.3.2安装步骤 3
1.3.3添加或删除Visual Basic 6.0部件 3
1.4 Visual Basic 6.0的启动与退出 3
1.5 Visual Basic 6.0的用户界面 4
1.5.1用户界面 4
1.5.2菜单组成 6
1.5.3工具栏 10
习题1 10
上机指导1 11
第2章 Visual Basic程序基础 12
2.1 Visual Basic 6.0的命名规则及语法规则 12
2.1.1命名规则 12
2.1.2语句及语法规则 12
2.2数据类型 13
2.2.1基本数据类型 13
2.2.2用户定义的数据类型 15
2.2.3枚举类型 16
2.3常量和变量 19
2.3.1常量 19
2.3.2变量 20
2.3.4变量的作用域 24
2.4运算符与表达式 26
2.4.1算术运算符 26
2.4.2关系运算符与逻辑运算符 28
2.4.3表达式的执行顺序 30
2.5数据输入输出 31
2.5.1数据输出——Print方法 31
2.5.2数据输入——InputBox函数 35
2.5.3 MsgBox函数和MsgBox语句 37
习题2 40
上机指导2 42
第3章 Visual Basic控制结构 43
3.1选择控制结构 43
3.1.1单行结构条件语句 43
3.1.2块结构条件语句 44
3.1.3 IIf函数 47
3.1.4多分支控制结构 48
3.2循环控制结构 52
3.2.1 For循环 52
3.2.2当循环 57
3.2.3 Do循环 59
3.2.4多重循环 62
3.3 GoTo型控制 66
3.3.1 GoTo语句 65
3.3.2 On—GoTo语句 66
3.4数组 67
3.4.1数组的概念 67
3.4.2默认数组 71
3.4.3动态数组 71
3.4.4数组的基本操作 75
3.4.5数组的初始化 80
3.4.6控件数组 81
3.5常用内部函数 84
习题3 87
第4章 过程 89
4.1 Sub过程 89
4.1.1建立Sub过程 89
4.1.2调用Sub过程 91
4.1.3通用过程与事件过程 93
4.2 Function过程 95
4.2.1建立Function过程 95
4.2.2调用Function过程 96
4.3参数传送 98
4.3.1形参与实参 98
4.3.2引用 99
4.3.3传值 101
4.3.4数组参数的传送 103
4.4可选参数与可变参数 105
4.4.1可选参数 105
4.4.2可变参数 106
4.5递归 107
4.6 Shell函数 108
习题4 110
上机指导4 110
第5章 Visual Basic窗体 111
5.1窗体的属性、事件与方法 111
5.1.1窗体的常用属性 111
5.1.2窗体的常用事件 114
5.1.3窗体的常用方法 115
5.1.4控件的常用事件 116
5.1.5 LoadPicture函数 118
5.2多窗体 120
5.2.1加载窗体 120
5.2.2显示窗体 120
5.2.3隐藏窗体 121
5.2.4卸载窗体 121
5.2.5建立多窗体 122
5.3鼠标事件与键盘事件 124
5.3.1鼠标事件 124
5.3.2鼠标光标的形状 125
5.3.3设置鼠标光标的形状 126
5.3.4键盘事件 127
习题5 128
上机指导5 128
第6章 Visual Basic常用控件 132
6.1标签和文本框控件 132
6.1.1标签(Label控件) 132
6.1.2文本框(TextBox控件) 135
6.2命令按钮与计时器 140
6.2.1命令按钮(CommandButton控件) 140
6.2.2计时器(Timer控件) 142
6.3单选按钮与复选框 144
6.3.1单选按钮(OptionButton控件) 144
6.3.2复选框(CheckBox控件) 146
6.4框架与滚动条 148
6.4.1框架(Frame控件) 148
6.4.2滚动条(HScrollBar和VScrollBar控件) 152
6.5列表框和组合框 154
6.5.1列表框(ListBox控件) 155
6.5.2组合框(ComboBox控件) 159
6.6图片框与图像框控件 163
6.6.1图片框(PictureBox控件) 163
6.6.2图像框(Image控件) 167
6.7设计简单的动画 169
习题6 172
上机指导6 173
第7章 程序调试及错误处理 178
7.1程序错误 178
7.2程序调试和工具 179
7.2.1调试工具 179
7.2.2程序调试 179
7.3错误捕获及错误处理 183
7.3.1使用On Error语句 183
7.3.2 Err对象 187
7.3.3使用Resume语句 188
7.4防止程序错误的准则及策略 190
7.4.1准则 190
7.4.2调试策略 191
7.5条件编译 191
7.5.1条件编译语句 191
7.5.2使用条件编译 192
习题7 193
第8章 菜单设计 194
8.1窗口菜单设计 194
8.1.1菜单控件的创建 195
8.1.2菜单编辑器中列表框的使用 195
8.1.3分隔菜单项的使用 196
8.1.4访问键和快捷键的使用 196
8.2菜单的属性说明 202
8.3弹出式菜单 205
习题8 207
上机指导8 207
第9章 文件操作 212
9.1文件概述 212
9.2文件的打开与关闭 214
9.2.1文件的打开(建立) 214
9.2.2文件的关闭 216
9.3文件操作语句和函数 216
9.3.1文件指针 216
9.3.2其他语句和函数 217
9.4顺序文件 219
9.4.1顺序文件的写操作 219
9.4.2顺序文件的读操作 222
9.5随机文件 224
9.5.1随机文件的打开与读写操作 225
9.5.2随机文件中记录的增加与删除 226
9.6二进制文件 227
9.6.1二进制存取与随机存取 227
9.6.2二进制存取中的文件指针 227
9.7文件系统控件 228
9.7.1驱动器列表框和目录列表框 228
9.7.2文件列表框 230
9.8程序举例 232
习题9 234
上机指导9 236
第10章 数据库技术 237
10.1数据库概念 237
10.1.1数据库系统的优点 237
10.1.2数据库语言 237
10.1.3分布式数据库 237
10.2关系数据库模型 238
10.2.1关系数据库 238
10.2.2 RecordSet 240
10.3可视化数据库管理器VisData的使用 241
10.3.1创建新的数据库及表 241
10.3.2数据库操作 243
10.3.3“数据窗体设计器”的使用 245
10.4数据控件 246
10.4.1数据控件常用的属性 247
10.4.2数据绑定控件常用属性 248
10.4.3使用数据控件操作数据库的数据 249
10.4.4数据控件的事件 251
10.4.5数据控件的常用方法 252
10.4.6记录集的属性方法 253
10.4.7数据库记录的增删改操作 256
10.5利用DAO存取数据库 259
10.6结构化查询语言(SQL) 265
10.6.1结构化查询语言 265
10.6.2使用SQL 267
10.7 ADO数据控件 270
10.7.1 ADO对象模型 270
10.7.2利用ODBC数据源访问数据库 271
10.7.3用ADO控件的记录集操作记录 273
10.7.4 ADO控件的事件 274
10.7.5 ADO控件编程示例 274
习题10 276
上机指导10 277
第11章 多文档界面(MDI) 278
11.1创建和设计MD I窗体及其子窗体 279
11.2 MDI窗体与子窗体的交互 280
11.3多文档界面应用程序中的“窗口”菜单 282
11.4应用MDI窗体注意事项 282
11.5工具栏和状态栏 283
11.5.1在ImageList控件中添加图像 283
11.5.2在ToolBar控件中添加按钮 284
11.5.3响应ToolBar控件事件 286
11.5.4状态栏 286
习题11 287
上机指导11 287
第12章 多媒体应用* 290
12.1 Win32API函数 290
12.1.1 Win32API函数概述 290
12.1.2在VB中访问查看API函数 291
12.1.3把声明、常量或类型拷贝到Visual Basic代码中 294
12.1.4使用API函数举例 295
12.2多媒体应用 297
12.2.1多媒体基础 297
12.2.2 MMControl控件 298
12.2.3用MMControl控件的多媒体功能制作一个CD播放器 300
12.2.4使用API多媒体函数 303
习题12 305
第13章 OLE自动化与VBA* 306
13.1 OLE简介 306
13.1.1软件组件 306
13.1.2复合文档 306
13.1.3 OLE术语 307
13.2 OLE容器控件 309
13.2.1设计时链接与嵌入对象 309
13.2.2常用OLE控件属性 313
13.3常用OLE容器控件方法 314
13.4 OLE自动化 315
13.4.1 OLE拖放操作 315
13.4.2 OLE自动化 316
13.4.3联系OLE服务器 316
第14章 ActiveX应用* 319
14.1简介 319
14.2 ActiveX控件与可插入对象 319
14.2.1 ActiveX控件 319
14.2.2可播入对象 321
14.3滑道控件和上下控件 322
14.3.1概述 322
14.3.2滑道属性和操作 323
14.3.3上下控件属性 325
14.3.4上下控件操作 325
14.4 TabStrip控件和SSTab控件 325
14.4.1概述 325
14.4.2增加、删除TabStrip选项卡条 326
14.4.3 TabStrip属性 327
14.4.4 TabStrip操作 327
14.4.5增加、删除SSTab选项卡条 328
14.4.6 SSTab属性 329
14.4.7 SSTab操作 330
14.4.8 SSTab与TabStrip的比较 330
14.5图像组合框 333
14.5.1添加或删除列表项 334
14.5.2为列表项添加图像 334
14.5.3列表项的缩进 335
14.5.4示例:图像组合框_选择项目 336
14.5.5示例:图像组合框_驱动器信息 337
14.6平面滚动条 338
14.6.1平面滚动条简介 338
14.6.2平面滚动条属性 339
14.6.3平面滚动条操作 339
14.6.4示例:平面滚动条属性和操作 339
14.7月浏览器 341
14.7.1月浏览器简介 341
14.7.2月浏览器属性 341
14.7.3月浏览器方法 342
14.7.4月浏览器事件 344
14.7.5示例:月浏览器属性和操作 344
14.8日期时间拾取器 347
14.8.1日期时间拾取器简介 347
14.8.2日期时间拾取器属性 347
14.8.3日期时间拾取器格式 348
14.8.4示例:日期时间拾取器-选择 348
14.9用ActiveX控件界面向导创建ActiveX控件 349
14.9.1创建工程 349
14.9.2添加工程 350
14.9.3用ActiveX控件界面向导创建ShapeLebel控件接口 351
14.9.4为ShapeLebel控件增加属性页 353
14.9.5编译组件 354
习题14 354
第15章 VB综合开发实例——知识信息管理系统* 355
15.1需求分析 355
15.2功能分析 355
15.3数据库设计 355
15.4开发过程 356
15.4.1程序模块 356
15.4.2程序模块调度关系 356
15.4.3公用程序模块 357
15.4.4 FrmMain程序 357
15.4.5 Frm类别表 367
15.4.6 Frm文件表 369
15.4.7 Frm我的表 372
15.4.8 Frm向导表 374