第1部分基础篇 2
第1章Visual Basic概述 2
1.1 VisualBasic 6.0简介 2
1.1.1特点 2
目录 2
1.1.2工程类型 3
1.2VisualBasic 6.0集成开发环境 3
1.2.1 菜单 4
1.2.3 工具箱 9
1.2.2 工具栏 9
1.2.4窗体设计器 10
1.2.5代码编辑器 10
1.2.6属性窗口 11
1.3程序工程管理 12
1.3.1 工程资源 12
1.3.2工程属性 13
1.4.3设计用户界面 14
1.4.2建立程序工程 14
1.4.1分析程序问题 14
1.4程序创建步骤 14
1.4.4编写源程序 15
1.4.5调试源程序 16
1.4.6保存工程 17
1.4.7编译工程 17
小结 18
练习题 19
2.1常量标识符 20
第2章数据类型及其运算 20
2.2变量 21
2.2.1声明变量 21
2.2.2变量作用范围 22
2.3基本数据类型 24
2.3.1数值类型 24
2.3.2 String数据类型 24
2.3.3 Boolean数据类型 25
2.3.4 Date数据类型 25
2.3.6 Variant数据类型 26
2.3.5 Object数据类型 26
2.3.7数据范围 28
2.3.8数据类型转换 28
2.4数组 29
2.4.1 一维数组 29
2.4.2多维数组 30
2.4.3动态数组 30
2.4.4建立包含其他数组的数组 31
2.5枚举类型 31
2.6 自定义数据类型 32
2.7标识符命名规则 33
2.8运算符 34
2.8.1赋值运算符 34
2.8.2算术运算符 35
2.8.3 比较运算符 36
2.8.4连接运算符 36
2.8.5逻辑运算符 37
2.8.6运算符优先顺序 37
小结 38
练习题 40
第3章程序基本结构 41
3.1程序流程控制 41
3.1.1 分支结构 41
3.1.2循环结构 44
3.1.3嵌套控制结构 47
3.1.4使用GoTo语句 47
3.1.5使用DoEvents语句 48
3.2模块概念 49
3.3过程 50
3.3.1通用过程 50
3.3.2 函数过程 52
3.3.3事件过程 53
3.3.4向过程传递参数的方法及规则 54
3.4常用内置函数 58
3.4.1 数学函数 58
3.4.2字符串函数 60
3.4.3转换函数 62
3.4.4判断函数 63
3.4.5其他函数 64
小结 65
练习题 67
第4章可视化编程基本要素 68
4.1 窗体容器 68
4.1.1 窗体属性 68
4.1.2窗体事件 72
4.1.3窗体的方法及其作用 72
4.2控件元素 73
4.2.1 内部控件 73
4.2.2 ActiveX控件 89
4.2.3控件默认属性 92
4.2.4控件数组 93
4.3事件驱动 93
4.3.1 事件类型 93
4.3.3常见的用户触发事件 94
4.3.2事件编程 94
4.3.4事件顺序 99
小结 100
练习题 102
第5章对象编程与API调用 103
5.1 对象编程 103
5.1.1类与对象 103
5.1.2属性、方法与事件 104
5.1.3对象之间的关系 105
5.1.4使用对象 106
5.1.5创建自定义类 109
5.1.6类模块与标准模块 112
5.1.7 窗体模块的对象特征 113
5.1.8面向对象程序设计示例 114
5.2 WindowsAPI的调用 116
5.2.1声明API函数 116
5.2.2使用API浏览器查看API函数 118
5.2.3调用API函数 119
小结 122
练习题 123
第6章程序调试与出错处理 124
6.1 调试程序 124
6.1.1 中断调试 125
6.1.2“立即”窗口 126
6.1.3“本地”窗口 127
6.1.4快速监视 128
6.1.5单步调试 128
6.2处理程序运行错误 128
6.2.1错误处理语句 129
6.2.2设计错误处理程序 131
6.2.3程序运行错误的集中处理 132
小结 134
练习题 135
第2部分设计应用篇 138
第7章菜单、工具栏和对话框的设计 138
7.1设计菜单 138
7.1.1标准下拉菜单 138
7.1.3运行时修改菜单 141
7.1.2弹出式菜单 141
7.2创建工具栏 142
7.1.4编写菜单的事件代码 142
7.3对话框 144
7.3.1使用对话框函数 145
7.3.2使用自定义对话框 147
7.3.3使用公共对话框控件 148
小结 151
练习题 153
8.1.1使用顺序方式访问文件 154
第8章文件处理和输出打印 154
8.1使用传统方法处理文件 154
8.1.2使用随机方式访问文件 155
8.1.3使用二进制方式访问文件 157
8.2使用文件系统对象处理文件 157
8.2.1 文件系统对象编程方法 158
8.2.2驱动器(Drive)对象 159
8.2.3文件夹(Folder)对象 160
8.2.4 文件(File)对象 161
8.3使用App对象的Path属性 164
8.4操作文件的语句、函数 164
8.5使用控件处理文件 167
8.5.1搜索文件控件 167
8.5.2使用RichTextBox控件处理文档文件 168
8.6输出与打印 169
8.6.1使用Print方法输出文本 169
8.6.2使用Format函数进行格式化输出 170
8.6.3打印方法 172
8.6.4字体设置 174
8.6.5打印设置 175
小结 177
练习题 179
第9章多文档界面的应用 180
9.1 MDI应用程序 180
9.1.1 MDI窗体 180
9.1.3启动MDI应用程序 181
9.1.2 MDI窗体内的子窗体 181
9.1.4退出MDI应用程序 182
9.1.5优化MDI应用程序 182
9.2示例:多文档编辑器 183
9.2.1界面设计 183
9.2.2源程序代码 186
9.2.2工程设置与编译 194
小结 194
练习题 195
10.1.1坐标系统 196
第10章 图形绘画与多媒体应用 196
10.1图形绘画 196
10.1.2绘图方法 198
10.1.3图形的载入保存 204
10.1.4示例:二次函数曲线演示器 205
10.2多媒体应用 207
10.2.1 Multimedia控件 207
10.2.2示例:CD播放器 211
小结 214
练习题 215
第11章数据库应用 216
11.1数据库概述 216
11.1.1 Access关系型数据库 217
11.1.2 SQL语言 222
11.1.3数据视图 226
11.2使用控件访问数据库 228
11.2.1 Data控件 228
11.2.2 ADO Data控件 232
11.2.3数据绑定控件 233
11.2.4示例:图书分类编目录入 234
11.3通过ADO对象访问数据库 236
11.3.1 ADO对象模型 236
11.3.2 ADO对象的编程方法 240
11.3.3示例:图书信息查询 241
11.4基于ADO的数据环境设计器 242
11.5数据报表设计器 248
11.5.1报表设计器中的对象结构 248
11.5.2示例:图书信息报表打印 250
小结 252
练习题 255
第12章ActiveX部件技术 256
12.1 ActiveX部件的特点 256
12.1.1 ActiveX部件类型 256
12.1.2基于部件的分布式应用模型 257
12.2创建ActiveX控件 257
12.2.1ActiveX控件创建步骤 257
12.2.3 ActiveX控件的关键事件 258
12.2.2 ActiveX控件属性定义 258
12.2.4 ActiveX控件的用户事件接口 259
12.2.5示例:带滚动条的图像控件 259
12.3 创建ActiveX DLL 266
12.3.1 ActiveX DLL创建步骤 266
12.3.2 示例:基于ActiveX DLL的文本处理器 266
12.4创建ActiveX EXE 273
12.4.1 ActiveX EXE创建步骤 273
12.4.2示例:基于ActiveX EXE的消息公告服务器 273
12.5创建ActiveX文档 278
小结 279
练习题 281
第13章 网络编程与Web应用 282
13.1 InternetTransfer控件 282
13.1.1设置代理服务器 282
13.1.2使用OpenURL方法 283
13.1.3使用Execute方法 284
13.1.4示例:异步文件下载程序 287
13.2.2示例:基于TCP协议的一对多通信 290
13.2.1使用WinSock控件 290
13.2Winsock控件 290
13.2.3示例:基于UDP协议的点对点通信 294
13.3 MAPI控件集 296
13.3.1 MAPISession控件 297
13.3.2 MAPIMessages控件 297
13.4基于Web的应用程序 300
13.4.1 HTML标记语言 301
13.4.2 VBScript脚本语言 304
13.4.3 DHTML应用程序 304
小结 306
练习题 308
14.2软件工程过程 310
14.1软件工程概念 310
14.2.1 瀑布模型 310
第14章软件工程方法 310
第3部分工程案例篇 310
14.2.2分析阶段 311
14.2.3设计阶段 311
14.2.4编程测试 313
14.3原型开发方法 314
14.3.1 快速原型 314
14.2.5运行维护 314
14.3.2原型进化 315
14.4界面设计原则 315
14.4.1设置控件的位置 316
14.4.2界面元素的一致性 316
14.4.3控件外型的动作感 317
14.4.4空白空间的使用 317
14.4.5保持界面的简明 317
14.4.5保守地使用颜色 317
小结 318
练习题 319
第15章 “图书馆图书借阅管理系统”开发案例 320
15.1对软件系统工作模型的分析 320
15.2软件功能与数据描述 321
15.3数据库结构设计 324
15.3.1数据库结构 324
15.3.2数据表之间的关系 326
15.3.3数据视图 326
15.4软件结构设计 327
15.4.1软件框架结构 327
15.4.2数据库连接程序 328
15.4.3前端用户程序 329
15.5创建数据连接部件 330
15.5.1 数据环境DataEnvLibrary 330
15.5.2类模块clData 334
15.6创建可调控的统计图控件 337
15.7创建前端用户程序 340
15.5.1启动模块(modMain) 340
15.5.2主窗体模块(frmMain) 341
15.5.3登录系统对话框(frmLogin) 347
15.5.4修改密码对话框(frmEditPassword) 349
15.5.5管理员登记对话框(frmAdminRegister) 351
15.5.6图书分类编目对话框(frmBookSort) 357
15.5.7图书编码与新书入册窗口(frmBookRegister) 360
15.5.8读者办理借书证窗口(frmTransactCard) 366
15.5.9删除冗余数据对话框(frmDelData) 372
15.5.10读者借书还书窗口(frmBorrowRestore) . 373
15.5.11 图书信息查询窗口(frmBookInformation) 379
15.5.12图书借阅统计分析窗口(frmStatistic) 384
15.5.13打印借书证(DrpReaderCard)、图书检索卡(DrpBookCard) 388
15.8软件打包与安装 388
参考文献 390
1 3.4.4 IIS应用程序 505