第1章 Visual Basic 6.0开发环境 1
1.1 概述 1
1.2 Visual Basic 6.0的安装环境及安装 2
1.2.1 Visual Basic 6.0的安装环境要求 2
1.2.2 Visual Basic 6.0启动与退出 2
1.3 Visual Basic的集成开发环境 3
1.3.1主窗口介绍 4
1.3.2工具箱 6
1.3.3工程资源管理器窗口 7
1.3.4属性窗口 8
1.3.5窗体布局窗口 11
1.3.6窗体设计器窗口 11
1.3.7代码编辑器窗口 12
1.3.8立即、本地和监视窗口 12
1.4对象 13
1.4.1在窗体中添加对象 13
1.4.3为对象指派事件和编写事件 14
过程代码 14
1.4.2对象的属性、事件和方法 14
1.5帮助功能 15
1.5.1使用帮助菜单 15
1.5.2帮助主题 16
1.5.3联机手册 16
1.5.4获得技术支持 17
1.5.5上下文相关帮助 17
1.6 Visual Basic应用程序的开发步骤 17
1.6.1系统分析与系统设计 17
1.6.5生成可执行文件 18
思考题 18
1.6.2系统开发 18
1.6.4测试 18
1.6.3调试 18
第2章 编程语言基础 19
2.1常量、变量、数据类型 19
2.1.1常量 19
2.1.2变量 20
2.1.3数据类型 22
2.1.4数据类型运算操作 25
2.2语句 26
2.2.1赋值语句 26
2.2.2 If 语句 27
2.2.3 Select Case语句 28
2.2.4 For循环语句 29
2.2.5 Do循环语句 30
2.3 过程 31
2.2.8长语句的分行 31
2.2.7 注释语句 31
2.2.6 While...Wend语句 31
2.3.1 Sub过程 32
2.3.2 Function函数 33
2.3.3 Property属性和Event事件属性 34
2.4 应用程序 34
2.4.1 Visual Basic应用程序的构成 34
2.4.2函数 36
2.4.3数组 38
2.4.4实例 39
思考题 41
3.1窗体 42
3.1.1 SDI窗体 42
第3章 窗体与控件 42
3.1.2 MDI窗体 44
3.2控件简介 48
3.2.1控件的分类 48
3.2.2名称(Name)属性 49
3.2.4访问键 50
3.2.5容器 50
3.2.3 Move方法 50
3.3标签 51
3.3.1标签属性 51
3.3.2实例 51
3.4文本框(TextBox) 52
3.4.1文本框常用属性 53
3.5命令按钮(CommandButton) 53
3.5.1命令按钮的简介 53
3.5.2练习 54
3.6.2常用属性 56
3.6.1功能 56
3.6框架控件选项按钮和复选框 56
3.6.3事件 57
3.6.4练习 57
3.7列表框(ListBox) 60
3.7.1列表框简介 60
3.7.2练习 61
3.8组合框 63
3.8.1组合框简介 63
3.8.2练习 64
3.9滚动条控件 65
3.9.1滚动条控件简介 66
3.9.2练习 66
3.10定时器(Timer) 68
3.10.1定时器 68
3.10.2练习 69
3.11图像框和图片框 72
3.11.1图像框和图片框简介 72
3.11.2练习 73
3.12.1菜单栏 85
3.12菜单栏和工具栏 85
3.12.2工具栏 92
思考题 97
第4章 ActiveX控件 98
4.1 ActiveX设计器 98
4.1.1 ActiveX设计器和内置设计器之间的相似之处 98
4.1.2 ActiveX设计器类跟其它可视化设计类的比较 99
4.1.3运行时使用ActiveX设计器对象 100
4.1.4创建ActiveX设计器 100
4.2 CommomDialog控件 101
4.2.1 ShowOpen/ShowSave方法 102
4.2.2 ShowColor方法 105
4.2.3 ShowFont方法 105
4.2.4 ShowPrinter方法 107
4.2.5 ShowHelp方法 107
4.2.6 CommonDialog控件的范例 109
4.3 TreeView控件 110
4.3.1控件加载方法 110
4.3.2控件简介 110
4.3.3控件基本操作和属性 111
4.3.4 TreeView控件的范例 113
4.4 ListView控件 113
4.4.1控件简介 113
4.4.2 ListView控件的范例 116
4.5 StatusBar控件 117
4.5.1控件简介 117
4.5.2 StatusBar控件的范例 118
4.6.1控件简介 119
4.6 ProgressBar控件 119
4.7 DateTimePicker控件 120
4.7.1控件简介 120
思考题 121
第5章 文件操作与打印 122
5.1文件的基本概念 122
5.1.1文件、记录和数据项 122
5.1.2文件的类型 122
5.1.3文件的访问类型 123
5.2.1传统文件操作函数 124
5.2传统文件操作 124
5.2.2传统的文件操作方式 133
5.3 File System Object模型 138
5.3.1 简介 138
5.3.2 文件系统对象 138
5.4 FSO对象模型编程 142
5.4.3访问已有的驱动器、文件和 143
文件夹 143
5.4.2使用适当的方法 143
5.4.1创建FileSystemObject对象 143
5.4.4访问对象的属性 144
5.5文件系统控件 144
5.5.1驱动器列表框 144
5.5.2目录列表框 145
5.5.3文件列表框 146
5.6打印 146
5.6.1从应用程序中打印 147
5.6.2 Priter对象 148
5.6.3捕获打印机错误 150
5.7实例 151
思考题 153
第6章 数据库 154
6.1数据库的基本概念 154
6.1.1数据库的结构 154
6.2 SQL语言简介 155
6.2.1 SQL的起源及发展 156
6.2.2 Visual Basic中使用SQL语言 157
6.2.3 SELECT语句 160
6.2.4添加、更新和删除查询 162
6.2.5数据定义语言 163
6.3用Access新建数据库 165
6.3.1 Access数据库 165
6.3.2添加数据表 167
6.4基本的数据管理 168
6.4.1建立窗体 168
6.4.2在窗体上加入数据表 169
6.5实现数据的增加、删除功能 172
6.6数据的排序方法 175
6.6.1新建一个排序窗体 175
6.6.2添加启动排序窗体的按钮 176
6.7 Visual Basic 中的数据访问工具 177
6.7.1“数据视图”窗口和查询设计器(Query Designer) 177
6.7.2数据环境设计器 181
6.7.3数据报表设计器 192
6.7.4使用ADOData控件 202
6.7.5使用DataGrid控件 204
6.7.6使用Microsoft FlexGrid和Hierarchical FlexGrid控件 207
6.8.3安全性原则 208
6.8.2实现的简便性,易维护性 208
6.8.1代码重用和运行效率 208
6.8 Visual Basic访问数据库的方法与原则 208
思考题 209
第7章 Office套件的使用 210
7.1概述 210
7.1.1几种方法的比较 210
7.1.2引用Office类库 211
7.1.3外部可创建对象和从属对象 212
7.1.4如何录制宏 213
7.2.2对Word文档操作 215
7.2.1 Application对象 215
7.2调用Word 215
7.2.3设置字体和格式 218
7.2.4一些实用技巧 218
7.2.5一个生成Word表格的例子 219
7.3调用Excel 220
7.3.1从Excel中读取数据 221
7.3.2 向Excel中写入数据 222
7.3.3 Excel编程的技巧 223
7.3.4根据Excel中数据进行操作的例子 224
7.4在VisualBasic中自动运行PowerPoint 225
思考题 226
第8章 多媒体 227
8.1多媒体简介 227
8.1.1 多媒体的元素 227
8.1.2 Visual Basic的多媒体支持 229
8.2在Visual Basic中画图 229
8.3定时器(Timer)控件 233
8.3.1定时器 233
8.3.2 示例 234
8.4 MCI控件 236
8.4.1 MCI控件的基本功能 237
8.4.2 MCI命令及其使用 238
8.4.3 MCI控件的属性和事件列表 240
8.4.4 MCI控件的属性、方法和事件介绍 241
8.5用MediaPlayer控件做一个多功能播放器 253
8.6用Visual Basic编写“红绿灯”程序 255
8.7 Visual Basic的多媒体控件MCI.OCX 257
8.7.1多媒体控制部件MCI.OCX的调用 258
8.7.2 Visual Basic多媒体应用程序设计步骤 258
8.8一个CD播放器的实例 259
8.9 Visual Basic设计动画时钟 261
8.10 Visual Basic实现浮动按钮效果 263
8.11 Visual Basic动画编程技术 264
8.11.1基本原理 264
8.11.2无位移动画 264
8.11.3单帧位移动画 265
8.11.4多帧位移动画 267
思考题 268
9.1.1 Internet的开发环境 269
第9章 网络 269
9.1用Visual Basic构建Internet的应用 269
9.1.2 Internet客户/服务器 270
9.1.3 Internet对象模型 272
9.1.4在Internet上进行开发的历史 273
9.1.5 Visual Basic Internet应用程序的优点 274
9.1.6在Web上使用ActiveX组件 275
9.2在Visual Basic的Winsock编程框架 277
9.3 TCP和UDP协议 281
9.4.2用TCP设计Chat程序 283
9.4用WinSock设计Chat程序 283
9.4.1 WinSock control简介 283
9.4.3用UDP设计Chat程序 285
思考题 287
第10章 API编程 288
10.1基本知识 288
10.1.1 API的数据类型和数据结构 288
10.1.2 API的调用方式 291
10.1.4回调函数 292
10.1.3 API函数的参数传递字符串 292
10.2使用API Viewer实用程序 293
10.2.1安装API Viewer外接程序 294
10.2.2使用API Viewer插入声明 294
10.3字符 297
10.3.1 ANSI、DBCS和Unicode的区别 297
10.3.2处理使用字符串的WindowsAPI过程 298
10.4窗口 299
10.4.1建立闪烁的窗体 299
10.4.2建立最顶层窗体 300
10.4.3移动没有标题栏的窗口 301
10.5操作注册表 302
10.5.1认识注册表 302
10.5.2取得键句柄(Key Handle) 303
10.5.3缺省值的存取 304
10.5.4存取某个键指定名称的值 305
10.5.5修改注册表的例子 306
10.6.1改变Windows桌面背景 307
10.6.2使Windows开始屏幕保护 307
10.6技巧集锦 307
10.6.3在程序中如何打开和关闭光驱门 308
10.6.4使Ctrl-Alt-Delete无效 308
10.6.5获得和改变双击鼠标的时间间隔 308
10.6.6获得鼠标指针的XY坐标 308
10.6.7交换鼠标按键 309
10.6.8获得Windows目录和System目录 309
10.7获得网卡号的例子 309
思考题 312
11.1.1语法错误 313
第11章 程序调试和出错处理 313
11.1错误类型 313
11.1.2编译错误 314
11.1.3运行错误 315
11.1.4逻辑错误 316
11.2调试和排错 316
11.2.1调试工具 316
11.2.1调试窗口 317
11.2.3逐语句或逐过程运行 319
11.2.5调试示例 320
11.2.4设置断点 320
11.3出错处理 327
11.4条件编译 330
11.4.1条件编译语句 330
11.4.2使用条件编译 331
11.5小结 332
附录上机指导 334
实验一简单控件的应用 334
常用控件(一) 335
实验二创建控件数组 335
常用控件(二) 336
实验三菜单 337
实验四文件 339
实验五图形 341
实验六Visual Basic与数据库技术 343
实验七Visual Basic与API函数 345
实验八Visual Basic与OLE 346
实验九Visual Basic与Web 347
ASCⅡ码全接触 348