第1章 概述 1
1.1 Visual Basic的特点 1
1.2 初识Visual Basic 6.0 3
1.3 Visual Basic 6.0开发环境组成部分 5
1.3.1 Form窗口 5
1.3.2 标题栏 6
1.3.3 菜单栏 6
1.3.4 工具栏 18
1.3.5 工具箱 19
1.3.6 工程资源管理器 22
1.3.7 属性窗口 24
1.3.8 属性设置 25
1.3.9 “窗体布局”窗口 26
1.3.10 “立即”、“本地”和“监视”窗口 27
1.3.11 “调色板”窗口 27
1.3.12 “代码”窗口 28
1.3.13 “对象浏览器”窗口 29
1.3.14 “菜单编辑器”窗口 30
1.3.15 程序的保存和装入 31
1.4 Visual Basic应用程序的结构与工作方式 32
1.5 编写简单的Visual Basic应用程序 33
1.5.1 保存文件 37
1.5.2 编译应用程序 37
第2章 窗体 41
2.1 窗体的属性 42
2.2 窗体程序设计举例 45
2.3 多窗体 56
2.3.1 创建MDI应用程序 58
2.3.2 MDI特性 60
第3章 Visual Basic常用控件 70
3.1 标签和文本框 70
3.1.1 标签 70
3.1.2 文本框 73
3.2 命令按钮、复选框和单选按钮 83
3.2.1 命令按钮应用程序 84
3.2.2 复选框应用程序 95
3.2.3 单选按钮应用程序 98
3.3 图片框与图像框 100
3.3.1 属性、事件和方法 101
3.3.2 图形文件的装入 102
3.4 列表框和组合框 111
3.4.1 列表框 112
3.4.2 组合框 120
3.5 滚动条 130
3.6 计时器 136
3.7 直线和形状控件 145
3.8 框架 148
3.9 文件系统控件 154
3.9.1 驱动器列表框 154
3.9.3 文件列表框 157
3.9.2 目录列表框 157
第4章 Windows通用控件 168
4.1 ImageList控件 168
4.1.1 设置ImageList的图像 169
4.1.2 读取ImageList的图像 172
4.1.3 动态加载图像 174
4.1.4 ImageList控件的例程 175
4.2 ToolBar控件 179
4.2.1 ToolBar与ImageList的链接 180
4.2.2 为工具栏加入程序 182
4.2.3 Button对象的相关属性设置 185
4.2.4 动态设置按钮 186
4.2.5 TOOlBar控件的应用实例 187
4.3 StatusBar控件 189
4.3.1 几个重要的属性 189
4.3.3 StatusBar控件的几个例子 192
4.3.2 处理窗格单击事件 192
4.4 ProgressBar控件 194
4.5 UpDown控件 195
4.5.1 自动设置伙伴控件 196
4.5.2 设置UpDown控件的最小值和最大值 196
4.5.3 UpDown控件的事件 196
4.5.4 UpDown控件使用举例 197
4.6 MSFlexGrid控件 198
4.6.1 MSFlexGrid控件的重要属性 199
4.6.2 MSFlexGrid控件的重要方法 200
4.6.3 MSFlexGrid控件的重要事件 202
4.6.4 MSFlexGrid控件的几个例子 203
4.7 ListView控件 207
4.7.1 ListView控件的四种外观 208
4.7.2 ListView控件的组成对象及代表性属性成员 210
4.7.3 如何在ListView中显示“列表”数据 211
4.7.4 如何在ListView中加入图标 212
4.7.5 如何存取ListView数据项内容 212
4.7.6 如何读取用户所选取的数据项 213
4.7.7 多列的ListView 216
第5章 Visual Basic的菜单 220
5.1 菜单编辑器 220
5.2 建立菜单 224
5.3 把代码连接到菜单上 227
5.4 快捷菜单 231
第6章 文件处理 243
6.1 文件处理概述 243
6.1.1 FileSystemObject对象及其子对象 243
6.1.2 Folder对象与文件夹的浏览 244
6.1.3 Files集合对象和File对象 245
6.1.4 SubFolders集合对象 246
6.2.1 如何知道某个文件夹所占用的磁盘空间 247
6.2 Folder对象和File对象的属性应用 247
6.2.2 如何显示文件夹的所有子文件夹 248
6.3 文件与文件夹的存取 253
6.3.1 TextStream对象与文件的读写 253
6.3.2 FileSystemObject对象与文件的操作 255
6.3.3 FileSystemObject对象与文件夹的操作 258
6.4 Drive对象及磁盘驱动器的操作 260
7.1 select语句 263
第7章 SQL查询语言 263
7.1.1 指定欲检索的列 264
7.1.2 搜索条件 265
7.1.3 排序顺序 266
7.1.4 几个重要的关键字的应用 267
7.1.5 子查询 267
7.1.6 几个重要的条件 268
7.1.7 有关常量、函数和表达式的应用 270
7.1.9 多表查询 275
7.1.8 Group By子句 275
7.2 使用DML修改表数据 281
7.2.1 Insert语句 281
7.2.2 Update语句 282
7.2.3 Delete语句 283
第8章 数据库编程 284
8.1 关于数据库的基本知识 284
8.1.1 什么是数据库 284
8.1.2 关系数据库模型 285
8.1.3 几个基本术语 285
8.1.4 优秀数据库所具有的特点及设计原则 286
8.2 数据访问控件 287
8.2.1 数据访问控件 287
8.2.2 Data控件 290
8.2.3 ADO数据控件 308
8.3.1 Visual Basic的数据访问接口 322
8.3 ActiveX数据对象 322
8.3.2 ADO操作数据的步骤 325
8.3.3 Connection对象 326
8.3.4 Recordset对象 331
8.3.5 操作字段 336
8.3.6 Command对象 337
8.3.7 Parameter对象 338
8.3.8 错误信息 339
8.3.9 应用ADO对象操作数据库 340
8.4 学生信息管理系统 368
第9章 图形的处理 410
9.1 图形处理的基础知识 410
9.1.1 图形功能 410
9.1.2 图形方法和图形控件 410
9.1.3 Visual Basic的坐标系 411
9.2.2 AutoRedraw属性 412
9.2.3 Paint事件 412
9.2.1 重绘(Redraw) 412
9.2 图形方法实现 412
9.2.4 清除绘图区域 413
9.2.5 颜色设置 414
9.2.6 文本绘制 415
9.2.7 TextWidth和TextHeight方法 416
9.2.8 字体的选择 417
9.2.9 直线的绘制 417
9.2.10 DrawStyle属性 419
9.2.11 点的绘制 420
9.2.12 Circle方法 421
第10章 Visual Basic网络编程 455
10.1 网络编程的基础知识 455
10.2 使用Microsoft提供的ActiveX控件进行网络通信 457
10.2.1 用Internet Transfer控件下载文件 457
10.2.2 使用WinSock控件进行网络通信 469
11.1 错误类型 483
11.1.1 编译错误 483
第11章 错误处理与调试 483
11.1.2 运行错误 485
11.1.3 逻辑错误 489
11.1.4 分析错误类型的意义 489
11.2 错误处理 490
11.3 调试功能和调试工具 494
第12章 安装程序与帮助文件 499
12.1 安装程序 499
12.1.1 安装程序的综述 499
12.1.2 安装程序的实现 499
12.2 帮助文件 506
12.2.1 帮助文件的综述 506
12.2.2 帮助文件的实现 507
13.1 多媒体元素 512
第13章 多媒体 512
13.2 多媒体MCI控件 514
13.2.1 在代码中使用多媒体控件 514
13.2.2 使用动画控件 517
13.2.3 设置多媒体控件的时间格式 517
13.2.4 从代码中控制多媒体控件 518
13.2.5 停止和暂停多媒体控件 519
13.2.6 关闭多媒体控件 519
13.3 MCI控件属性 520
13.4 MCI控件程序举例 530
13.5 文字处理 548
第14章 数据输出与打印 556
14.1 Print方法 556
14.2 与Print方法有关的函数 559
15.1 面向对象程序设计原理 586
15.1.1 面向对象综述 586
第15章 面向对象程序设计 586
15.1.2 面向对象概念 587
15.1.3 面向对象程序设计方法 588
15.2 Visual Basic的面向对象特性 589
15.2.1 操作Visual Basic中的对象 589
15.2.2 对象编程的经典例子——MDI窗体 611
15.3 创建自己的类及对象 620
15.3.1 创建自己的Visual Basic对象 620
15.3.2 建立自己的类 621
第16章 VB语言基础 631
16.1 基本概念 631
16.1.1 标识符 631
16.1.2 运算符 631
16.2 常量、变量和数据类型 634
16.2.1 常量 634
16.1.3 书写规则 634
16.2.2 变量 636
16.2.3 数据类型 638
16.3 数组 640
16.3.1 固定数组 641
16.3.2 动态数组 642
16.3.3 自定义类型 642
16.4 顺序结构 644
16.4.3 End语句 645
16.4.1 赋值语句 645
16.4.2 注释语句 645
16.5 选择结构 647
16.5.1 If语句 647
16.5.2 Select Case语句 651
16.6 循环结构 654
16.6.1 For...Next循环 654
16.6.2 While循环 665
16.6.3 Do循环 666
16.6.4 中途跳出语句 670
16.7 过程 670
16.7.1 Sub过程 671
16.7.2 Function函数 676
16.7.3 Property属性过程和Event事件过程 685
16.8 常用函数 688
16.8.1 数学函数 688
16.8.2 字符串函数 689
16.8.3 转换函数 690
16.8.4 判断函数 690
16.8.5 其他函数 691
第17章 Win32 API 694
17.1 Win32 API概述 694
17.1.1 什么是API 694
17.1.2 静态与动态链接 695
17.1.3 如何找到恰当的API 695
17.1.4 安装API Viewer外接程序 696
17.1.5 使用API Viewer插入声明 697
17.2 API声明 701
17.2.1 作用域 701
17.2.2 声明类型 702
17.2.3 API名称 702
17.2.4 库 703
17.2.5 别名 703
17.2.6 参数 704
17.3 Windows消息 705
17.4 例子程序 706
17.4.1 如何制作浮动窗体 706
17.4.2 如何读取系统的存储器容量及可用存储器 707
17.5 API快速参考 709
17.5.1 参数转换表 709
17.5.2 虚拟键代码 710
17.5.3 Windows消息 711