第一部分 VB6程序设计基础 1
第1章 Visual Basic 6.0概述 1
Visual Basic简介 1
安装Visual Basic 6.0 2
Visual Basic 6.0集成开发环境 3
第2章 工程的管理 6
2.1 Visual Basic的工程及其结构 6
工程概述 6
工程资源管理器 6
工程文件 7
工程的结构 7
2.2工程的基本操作 8
创建、打开和保存工程 8
添加、删除和保存文件 10
在工程中操作控件和对象 11
2.3制作可执行文件 13
2.4设置工程选项 14
2.5使用向导和外接程序 16
使用外接程序管理器 16
使用向导 17
第3章 窗体和控件 18
3.1对象的属性、方法和事件 18
3.2设计窗体 22
设置窗体的属性 22
窗体的事件和方法 24
3.3标准控件 24
标准控件概述 24
命令按钮控件 25
文本控件 26
选择性控件 28
显示图片和图形的控件 35
数据控件 40
文件系统控件 41
其它控件 43
焦点概述 45
设置Tab键顺序 46
第4章 Visual Basic编程基础 47
4.1应用程序的结构 47
4.2代码编写机制 48
代码模块 48
代码编辑器 48
自动完成编码 49
编写代码的基础 50
4.3 Visual Basic中的变量 52
变量声明 52
变量的范围 54
使用多个同名的变量 55
4.4 Visual Basic中的常量 57
4.5数据类型 58
数字型变量 59
字符串型变量 59
字节型(Byte)变量 60
布尔型(Boolean)变量 60
日期型(Date)变量 61
对象型(Object)变量 61
变体型(Variant)变量 61
特定值 63
数据类型转换 64
数组 64
创建用户定义的数据类型 67
4.6过程概述 68
子过程 68
函数过程 69
使用过程 69
向过程传递参数 72
4.7程序流程控制 73
判定结构 74
循环结构 76
嵌套控制结构 78
退出控制结构 78
4.8 Visual Basic中的对象 79
什么是对象 79
使用对象初步 80
对象之间的关系 81
创建对象 81
对象浏览器 85
第5章 调试应用程序代码 88
5.1调试工具 88
5.2设计时、运行时以及中断方式时 89
识别当前模式 89
用工具栏改变模式 89
5.3调试方法 90
调试的几种简单方式 90
使用调试窗口 92
使用中断模式 93
用断点有选择地中断执行 95
用监视表达式监视数据 96
5.4错误陷阱 99
5.5错误种类 101
5.6避免错误 102
第6章 菜单与工具栏设计 103
6.1用菜单编辑器创建菜单 103
菜单基础 103
菜单编辑器 104
使用菜单编辑器中的列表框 104
分隔符条 105
定义访问键和快捷键 106
6.2菜单标题命名准则 107
6.3创建子菜单 108
6.4创建菜单控件数组 108
6.5运行时创建和修改菜单 109
菜单命令有效或无效 109
显示菜单控件上的复选标志 110
使菜单控件不可见 110
运行时添加菜单控件 111
6.6编写菜单控件的代码 111
6.7弹出式菜单 112
6.8 MDI应用程序中的菜单 113
创建MD应用程序的菜单 114
创建“窗口”菜单 114
排列子窗体 115
6.9工具栏 116
创建工具栏 116
编写工具栏的代码 117
第7章 对话框设计 119
7.1对话框的种类 119
7.2预定义对话框的使用 120
7.3用窗体作为自定义对话框 122
7.4通用对话框的使用 125
通用对话框控件 125
“打开”和“另存为”对话框 127
“颜色”对话框 128
使用“字体”对话框 129
使用“打印”对话框 130
使用ShowHelp方法显示帮助文件 132
第8章 多窗体与多文档用户界面 134
8.1界面样式 134
8.2多文档界面(MDI)应用程序 135
8.3设计时使用M 子窗体 136
8.4 MDI窗体运行时的特性 137
8.5设计MDI NotePad应用程序 138
8.6使用MD窗体及其子窗体 140
指定活动子窗体或控件 140
加载MDI窗体及其子窗体 141
维护子窗体的状态信息 142
用QueryUnload卸载MDI窗体 143
8.7再论窗体 144
第9章 鼠标与键盘事件 147
9.1鼠标事件 147
MouseDown事件 148
MouseMove事件 149
MouseUp事件 151
9.2检测鼠标按钮 152
结合MouseDown和MouseUp事件使用Button参数 153
结合MouseMove使用Button参数 154
使用Button参数增强图形鼠标应用程序 156
9.3检测SHIRT、 CTRL及ALT键的状态 157
9.4拖放和OLE拖放 158
拖放 158
OLE拖放 159
9.5自定义鼠标指针 161
9.6键盘事件 162
编写低级键盘处理程序 163
KeyPress事件 164
KeyDown和KeyUp事件 165
编写窗体级键盘处理程序 166
第10章 File System Object编程 169
10.1 File System Object模型介绍 169
10.2 FSO对象模型编程 170
创建FileSystenObject对象 170
使用适当的方法 171
FileSystemObject对象的属性 171
10.3驱动器和文件夹 172
Drive对象 172
驱动器和目录操作 173
使用文件夹 175
10.4文件操作 176
第11章 操作Windows环境 181
11.1使用剪贴版 181
使用剪贴板剪切、复制和粘贴文本 181
在剪贴板上使用多种格式 182
检查剪贴板上的数据格式 184
11.2激活其它Windows应用程序 185
使用Shell函数 185
使用AppActivate语句转移焦点 186
使用SendKeys发送键击 186
11.3中断后台处理 189
允许用户中断任务 189
使用DoEvents分配处理器时间 190
第二部分 部件应用及设计技术 194
第12章 VB6中ActiveX技术概述 194
12.1 COM概述 194
12.2 ActiveX与OLE比较 195
OLE发展 195
ActiveX与OLE的比较 195
12.3 VB6中部件应用新特性 196
控件的新内容 196
增强的控件 197
控件的新特性 198
部件创建的新内容 198
第13章 ActiveX部件应用 200
131使用ActiveX控件 200
概述 200
添加和删除ActiveX控件 200
更新VBX控件 201
控件文件名 201
数据绑定ActiveX控件 202
ActiveX控件类 203
发布可执行(EXE)文件 204
13.2 VB6所提供的ActiveX控件 204
Animation控件 204
Communications (MSComm)控件 207
CoolBar控件 214
Datarepeater控件 216
DateTimePicker控件 225
FlatScrollBar控件 228
ImageCombo控件 230
ImageList控件 234
Internet Transfer控件 239
ListView控件 246
MAPI控件 247
MaskedEdit控件 251
MonthView控件 254
MSChart控件 259
Multimedia MCI控件 262
PictureClip控件 266
ProgressBar控件 269
RichTextBox控件 271
Slider控件 274
StatusBar控件 277
SysInfo控件 282
Tabbed Dialog控件 286
TabStrip控件 289
Toolbar控件 293
TreeView控件 298
UpDown控件 301
Winsock控件 304
第14章 创建ActiveX控件 312
14.1概述 312
14.2创建一个控件 313
创建ActiveX控件的一般过程 313
创建ActiveX控件实例 313
14.3用户控件界面向导 318
第三部分 VB6数据访问技术 321
第15章 VB6中数据访问技术概述 321
15.1 VB6中数据访问体系结构 321
15.2 VB6中数据访问的新特性 322
新的数据访问对象 322
新的数据访问控件 322
新的开发工具 323
其他新的技术 324
第16章 VB中数据访问技术选择 325
16.1 ADO数据访问技术简介 325
16.2 ADO对象模型 326
连接(Connection)对象 327
命令(Command)对象 332
结果集(Recordset)对象 335
参数(Parameter)对象 348
字段(Field)对象 350
错误(Error)对象 352
属性(Properry)对象 352
16.3 ADO对象编程基础 353
关于使用ADO对象编程的详细讨论 353
一个使用ADO对象编程的完整示例 358
16.4使用ADO数据访问控件 372
ADO控件介绍 372
使用ADO控件 375
可绑定到ADO上的数据识别控件 377
16.5使用数据环境设计器创建ADO数据访问环境 377
使用数据环境设计器创建Data Environment 378
一些使用数据环境设计器的完整示例 390
16.6远程数据访问对象(RDO)模型 395
rdoEngine对象 396
环境(rdoEnvironment)对象 399
连接(Connection)对象 402
查询(rdoQuery)对象 409
参数(rdoParameter)对象 412
表(rdoTable)对象 414
结果集(rdoResultset)对象 415
列(rdoColumn)对象 423
错误(rdoError)对象 427
16.7使用用户连接设计器 428
引用相关的库 428
建立一个UserConnection对象 428
建立一个Query对象 430
在代码中使用UserConnection对象 430
16.8使用远程数据访问控件 430
使用远程数据访问控件几点说明 431
一个使用远程数据访问控件的示例 431
第17章 VB中数据识别控件介绍 434
17.1使用DataGrid控件 434
设置DataGrid控件的主要属性 434
一个完整示例 435
DataGrid控件的高级操作 437
17.2使用DataList控件 443
DataList控件的使用背景 443
设置DataList控件的主要属性 443
一个完整示例 444
17.3使用DataCombo控件 446
DataCombo控件的使用背景 446
DataCombo控件的主要属性 446
一个完整的示例 447
17.4使用Hierarchical FlexGrid控件 449
Hierarchical FlexGrid控件的使用背景 449
使用Hierarchical FlexGrid控件 450
Hierarchical FlexGrid控件的应用举例 452
17.5使用Datarepeater控件 454
Datarepeater控件的使用背景 454
Datarepeater控件的使用 454
Datarepeater控件的使用举例 457
第18章 VB中数据访问开发工具介绍 461
18.1使用数据报表设计器 461
数据报表设计器介绍 461
使用数据报表设计器建立数据报表的示例 463
打印一个数据报表 469
18.2使用数据窗体向导 469
使用本地Access数据库文件的示例 470
使用远程数据库示例 471