目录
前言
第0章 Visual Basic学习指南
0.1 Visual Basic的来源
0.2 Visual Basic的特点
0.3 Visual Basic无处不在
0.4 Visual Basic学习经验
0.5 Visual Basic的学习路线
第1篇 基础知识
第1章 步入VB开发之门——初识Visual Basic 6.0
1.1 Visual Basic简介
1.1.1 Visual Basic的发展
1.1.2 Visual Basic 6.0的功能特点
1.2 Visual Basic 6.0的安装与启动
1.2.1 Visual Basic 6.0的安装
1.2.2 Visual Basic 6.0开发环境的定制
1.2.3 启动与退出
1.3 Visual Basic 6.0的集成开发环境
1.3.1 认识Visual Basic 6.0的工作界面
1.3.2 主窗口
1.3.3 窗体设计/代码设计窗口
1.3.4 属性窗口
1.3.5 工程资源管理器窗口
1.3.6 工具箱窗口
1.3.7 其他窗口
1.3.8 Visual Basic帮助系统的使用
1.4 用 Visual Basic 6.0管理工程
1.4.1 工程介绍
1.4.2 新建、保存工程
1.4.3 向工程中添加窗体和模块
1.4.4 运行和关闭工程
1.4.5 删除工程
1.4.6 生成可执行文件
1.5 来自VB世界的第一声问候——第1个应用程序
1.5.1 VB程序设计的一般步骤
1.5.2 创建应用程序的界面
1.5.3 设置控件属性
1.5.4 编写代码
1.5.5 调试、运行程序
1.6 实战练习
第2章 Visual Basic的入门钥匙——Visual Basic语言基础
2.1 标识符和数据类型
2.1.1 标识符
2.1.2 数据类型
2.2 常量和变量
2.2.1 常量
2.2.2 变量
2.3 运算符
2.3.1 算术运算符
2.3.2 赋值运算符
2.3.3 关系运算符
2.3.4 逻辑运算符
2.3.5 连接运算符
2.3.6 特殊运算符
2.3.7 运算符的优先级
2.4 表达式
2.4.1 算术表达式
2.4.2 字符串表达式
2.4.3 日期表达式
2.5 代码编写规范
2.5.1 Visual Basic 6.0标识符的定义规则
2.5.2 Visual Basic 6.0中变量及控件的命名规则
2.5.3 程序书写规则
2.5.4 添加注释
2.5.5 格式化缩排程序语句
2.6 高手点拨
2.7 实战练习
第3章 Visual Basic的秘密——算法和程序控制结构
3.1 算法
3.2 结构化程序设计
3.3 顺序结构
3.3.1 赋值运算符
3.3.2 数据的输入与输出
3.4 选择结构
3.4.1 If条件语句
3.4.2 Select case语句
3.4.3 条件函数
3.5 循环结构
3.5.1 For循环语句
3.5.2 Do...Loop循环语句
3.5.3 循环的嵌套
3.6 其他辅助控制语句
3.6.1 End结束语句
3.6.2 Exit退出语句
3.6.3 GoTo跳转语句
3.6.4 On Error语句
3.6.5 复用语句With...End With
3.7 高手点拨
3.8 实战练习
第4章 同类型批量数据管理的技巧——数组
4.1 数组的概念
4.1.1 定长数组及声明
4.1.2 动态数组及声明
4.2 数组基本操作
4.2.1 数组的引用
4.2.2 数组的初始化
4.2.3 数组元素的输入、输出
4.2.4 数组元素的插入、删除和查找
4.2.5 数组元素的应用及排序
4.3 数组相关函数及语句
4.3.1 Array函数
4.3.2 UBound函数和LBound函数
4.3.3 Split函数
4.3.4 Option Base语句
4.4 高手点拨
4.5 实战练习
第5章 应用程序提升的法宝——内置函数与过程
5.1 秘密武器——常用的内置函数
5.1.1 数学函数
5.1.2 字符串函数
5.1.3 转换函数
5.1.4 日期时间函数
5.1.5 随机函数
5.1.6 判断函数
5.1.7 格式化函数
5.1.8 Shell函数
5.2 提升法宝——过程
5.2.1 事件过程
5.2.2 Sub过程(子过程)
5.2.3 Function过程(函数过程)
5.2.4 参数的传递
5.2.5 过程的嵌套与递归
5.3 高手点拨
5.4 实战练习
第2篇 核心技术
第6章 应用程序的精髓——可视化编程
6.1 对象概念
6.1.1 对象和类
6.1.2 VB中对象的建立和编辑
6.2 对象的属性、方法和事件
6.2.1 对象的属性及设置
6.2.2 对象的方法及调用
6.2.3 对象的事件及事件过程
6.3 高手点拨
6.4 实战练习
第7章 应用程序的脸——窗体和系统对象
7.1 窗体简介
7.1.1 窗体的基本概念
7.1.2 在工程中添加窗体的方法
7.2 控制窗体表情——窗体的属性、方法和事件
7.2.1 窗体的属性
7.2.2 窗体的方法
7.2.3 窗体的事件
7.3 窗体的生命周期
7.3.1 选择启动窗体
7.3.2 快速显示窗体
7.3.3 结束窗体
7.4 多窗体设计
7.4.1 创建多窗体应用程序
7.4.2 多窗体特性
7.5 登录窗体设计实例
7.6 系统对象
7.6.1 应用程序APP对象
7.6.2 屏幕Screen对象
7.6.3 剪贴片Clipboard对象
7.6.4 调试Debug对象
7.7 高手点拨
7.8 实战练习
第8章 标准模块和类模块
8.1 标准模块
8.1.1 标准模块概述
8.1.2 添加标准模块
8.2 类模块
8.2.1 类模块概述
8.2.2 添加类模块
8.3 标准模块和类模块的区别
8.4 高手点拨
8.5 实战练习
第9章 VB的简易之道——标准控件
9.1 控件概述
9.2 标签控件
9.2.1 标签控件的主要属性
9.2.2 标签控件(Label)的主要事件
9.2.3 标签控件应用示例
9.3 文本框控件
9.3.1 文本框的主要属性
9.3.2 文本框控件常用的事件
9.3.3 文本框控件应用示例
9.4 命令按钮控件
9.4.1 命令按钮控件的主要属性
9.4.2 命令按钮控件的事件
9.4.3 命令按钮控件应用示例
9.5 单选按钮控件
9.5.1 单选按钮的主要属性
9.5.2 单选按钮的常用事件
9.5.3 单选按钮控件应用示例
9.6 复选框控件
9.6.1 复选框的主要属性
9.6.2 复选框的常用事件
9.6.3 复选框控件应用示例
9.7 框架控件
9.7.1 框架的主要属性
9.7.2 框架控件应用示例
9.8 列表框控件
9.8.1 列表框的主要属性
9.8.2 列表框的主要事件
9.8.3 列表框控件的方法
9.8.4 列表框控件应用示例
9.9 组合框控件
9.9.1 组合框控件的主要属性
9.9.2 组合框的事件和方法
9.9.3 组合框应用示例
9.10 图像框控件
9.10.1 图像框控件的主要属性
9.10.2 图像框控件的主要事件和方法
9.10.3 图像框应用示例
9.11 滚动条控件
9.11.1 滚动条控件的主要属性
9.11.2 滚动条控件的主要事件
9.11.3 滚动条应用示例
9.12 程序中的闹钟——定时器控件
9.12.1 定时器控件的主要属性
9.12.2 定时器控件的主要事件
9.12.3 定时器控件应用示例
9.13 文件系统控件
9.13.1 驱动器列表框控件
9.13.2 目录列表框控件
9.13.3 文件列表框控件
9.13.4 文件系统应用示例
9.14 控件数组
9.14.1 控件数组的概念
9.14.2 控件数组的创建
9.14.3 控件数组的使用
9.15 高手点拨
9.16 实战练习
第10章 扩展你的需求——ActiveX控件、工具栏和状态栏
10.1 ActiveX控件的使用
10.1.1 ActiveX控件的添加
10.1.2 ActiveX控件的删除
10.1.3 ActiveX控件的注册
10.2 图像列表控件
10.2.1 向图像列表控件添加图片
10.2.2 图像列表控件与其他控件关联
10.2.3 图像列表控件的应用实例
10.3 树状视图控件——统筹全局的好工具
10.3.1 树状视图控件的主要属性、事件和方法
10.3.2 树状视图控件的应用实例
10.4 选项卡控件
10.4.1 选项卡控件的主要属性
10.4.2 选项卡控件的应用实例
10.5 进度条控件
10.5.1 进度条控件的主要属性和方法
10.5.2 进度条控件的应用实例
10.6 视图控件(ListView)
10.6.1 ListView控件简介
10.6.2 添加数据
10.6.3 创建报表视图
10.6.4 创建大图标视图
10.7 日期/时间控件(DateTimePicker)
10.7.1 认识DateTimePicker控件
10.7.2 设置和返回日期
10.7.3 实时读取DTPicker控件中的日期
10.7.4 使用CheckBox属性来选择无日期
10.7.5 使用日期和时间的格式
10.7.6 使用DTPicker控件计算日期或天数
10.8 工具栏控件
10.8.1 工具栏控件的主要属性和事件
10.8.2 工具栏控件的应用实例
10.9 状态栏控件
10.9.1 状态栏控件的属性
10.9.2 状态栏控件的方法
10.9.3 状态栏控件的事件
10.10 高手点拨
10.11 实战练习
第11章 鼠标、键盘的另类编程应用——鼠标、键盘事件
11.1 鼠标事件
11.1.1 “鼠标按键按下”事件(MouseDown)
11.1.2 “鼠标按键释放”事件(MouseUp)
11.1.3 “移动鼠标”事件(MouseMove)
11.2 键盘事件
11.2.1 “键盘按键”事件(KeyPress)
11.2.2 “键盘按下”事件(KeyDown)
11.2.3 “键盘弹起”事件(KeyUp)
11.3 高手点拨
11.4 实战练习
第12章 程序与用户的交互——菜单和对话框设计
12.1 魅力化妆师——菜单设计
12.1.1 菜单编辑器
12.1.2 下拉式菜单设计
12.1.3 弹出式菜单设计
12.1.4 自定义菜单设计
12.2 模式对话框和无模式对话框
12.3 预定义对话框设计
12.3.1 输入对话框设计
12.3.2 消息对话框设计
12.4 通用对话框设计
12.4.1 添加通用对话框控件
12.4.2 通用对话框设计实例
12.5 高手点拨
12.6 实战练习
第13章 编程错误终结者——程序调试与错误处理
13.1 Visual Basic 6.0程序中的错误类型
13.1.1 语法错误
13.1.2 逻辑错误
13.1.3 运行时错误
13.2 程序工作状态
13.2.1 设计状态
13.2.2 运行状态
13.2.3 中断状态
13.3 程序调试
13.3.1 使程序进入中断状态
13.3.2 调试工具
13.3.3 调试方法
13.4 除虫行动——Visual Basic 6.0中的错误处理
13.4.1 Err对象
13.4.2 On Error GoTo语句
13.4.3 Resume语句
13.4.4 错误处理实例
13.5 高手点拨
13.6 实战练习
第3篇 高级应用
第14章 进入数据仓库——数据库与SQL语言基础
14.1 数据库基本概念
14.2 SQL应用
14.2.1 SQL语言的特点
14.2.2 常用SQL语句简介
14.3 Select语句的使用——数据库的灵魂
14.3.1 Select子语句
14.3.2 From子语句
14.3.3 As子语句
14.3.4 Where子语句
14.3.5 Order By子语句
14.3.6 Group By子语句
14.4 SQL中的常用函数
14.4.1 算术函数
14.4.2 统计函数
14.5 利用SQL语言修改表数据
14.5.1 Insert语句
14.5.2 Update语句
14.5.3 Delete语句
14.6 高手点拨
14.7 实战练习
第15章 Visual Basic与数据库的联合——Visual Basic 6.0中的数据库编程
15.1 英雄相惜——Visual Basic 6.0与数据库
15.1.1 Visual Basic支持的常用数据库
15.1.2 Visual Basic中的数据库控件
15.2 数据库的建立、维护和查询
15.2.1 建立数据库
15.2.2 删除数据库中的表
15.2.3 修改数据表结构和数据
15.2.4 数据查询
15.2.5 数据窗体设计器
15.3 使用Data控件访问数据库
15.3.1 Data控件的常用属性
15.3.2 Data控件的常用方法
15.3.3 Data控件的常用事件
15.3.4 Data控件访问数据库实例
15.4 使用ADO控件访问数据库
15.4.1 添加ADO控件
15.4.2 ADO控件的常用属性
15.4.3 ADO控件的常用方法
15.4.4 ADO控件的常用事件
15.4.5 ADO控件访问数据库实例
15.5 高手点拨
15.6 实战练习
第16章 Visual Basic 6.0生成的报表——数据报表
16.1 数据报表简介
16.2 数据报表的生成环境
16.3 数据报表的生成
16.4 高手点拨
16.5 实战练习
第17章 Visual Basic编程的核心——API编程
17.1 API概述
17.1.1 API基本数据类型
17.1.2 API常见数据结构
17.1.3 API浏览器
17.2 API的函数分类
17.2.1 窗口管理类函数
17.2.2 图形设备接口类函数
17.2.3 系统服务类函数
17.2.4 国际特性类函数
17.2.5 网络服务函数
17.3 API函数的应用
17.3.1 使用Declare语句手动声明API函数
17.3.2 使用API浏览器声明API函数
17.3.3 API函数的调用
17.4 插上翅膀去飞翔——API编程实例
17.5 高手点拨
17.6 实战练习
第18章 Visual Basic中的网络世界——网络编程
18.1 邮件应用编程
18.1.1 邮件程序接口控件的属性和方法
18.1.2 实现邮件发送
18.2 互联网传输应用编程
18.2.1 互联网传输控件的属性、事件和方法
18.2.2 实现互联网文件上传
18.3 网页浏览器应用编程
18.3.1 网页浏览器控件的属性、事件和方法
18.3.2 实现自定义网页浏览器应用
18.4 高手点拨
18.5 实战练习
第19章 Visual Basic中的视听——图形图像与多媒体编程
19.1 图形应用编程
19.1.1 坐标系
19.1.2 颜色设置
19.1.3 绘图方法
19.2 多媒体应用编程
19.2.1 多媒体控制接口控件基本概念
19.2.2 多媒体控制接口控件的属性
19.2.3 多媒体控制接口控件的事件
19.2.4 多媒体控制接口控件应用实例
19.3 让程序动起来——动画应用编程
19.3.1 添加动画控件
19.3.2 动画控件的属性
19.3.3 动画控件的方法
19.3.4 动画控件应用实例
19.4 高手点拨
19.5 实战练习
第20章 用VB操纵文件——文件系统编程
20.1 文件的类型与结构
20.1.1 文件结构
20.1.2 文件类型
20.2 文件操作语句
20.3 操纵文件的魔法——文件操作函数
20.4 顺序文件
20.4.1 顺序文件的打开
20.4.2 顺序文件的读取
20.4.3 顺序文件的写入
20.4.4 顺序文件的关闭
20.4.5 顺序文件使用实例
20.5 随机文件
20.5.1 随机文件的打开
20.5.2 随机文件的读取
20.5.3 随机文件的写入
20.5.4 随机文件的关闭
20.5.5 随机文件使用实例
20.6 二进制文件
20.6.1 二进制文件的打开
20.6.2 二进制文件的读取
20.6.3 二进制文件的写入
20.6.4 二进制文件的关闭
20.6.5 二进制文件使用实例
20.7 高手点拨
20.8 实战练习
第21章 让你的程序去旅行——应用程序打包
21.1 打包前的准备
21.2 打包应用程序
21.3 安装应用程序
21.4 卸载应用程序
21.5 打包应注意的问题
21.6 高手点拨
21.7 实战练习
第4篇 应用开发
第22章 项目实战前的忠告——项目规划
22.1 项目开发流程
22.1.1 项目策划阶段
22.1.2 需求分析阶段
22.1.3 项目开发阶段
22.1.4 项目测试阶段
22.1.5 项目后期维护
22.2 满足客户需求
22.3 项目开发团队
22.3.1 项目团队组成
22.3.2 项目团队特征
22.4 项目计划说明书
22.5 项目开发阶段的运作
22.5.1 初始阶段
22.5.2 细化阶段
22.5.3 构建阶段
22.5.4 交付阶段
22.5.5 维护阶段
22.6 高手点拨
第23章 网络通信应用开发——VB实现远程控制
23.1 系统分析
23.2 系统设计
23.3 运行系统
23.4 开发过程常见问题及解决方法
23.5 高手点拨
第24章 图形图像应用开发——仿Windows画图程序
24.1 系统分析
24.2 系统设计
24.3 运行系统
24.4 高手点拨
第25章 多媒体应用开发——开发自己的播放器
25.1 系统分析
25.2 系统设计
25.3 运行系统
25.4 开发过程常见问题及解决方法
25.5 高手点拨
第26章 文件系统应用开发——文件分割与合并程序
26.1 系统分析
26.2 系统设计
26.3 运行系统
26.4 开发过程常见问题及解决方法
26.5 高手点拨
第27章 游戏开发——VB连连看
27.1 系统分析
27.2 系统设计与开发
27.3 运行系统
27.4 高手点拨
第5篇 项目实战
第28章 数据库应用开发——个人账目管理系统
28.1 系统分析
28.1.1 系统需求分析
28.1.2 系统功能模块设计
28.2 数据库分析和设计
28.2.1 数据库分析
28.2.2 创建数据库
28.2.3 创建表
28.3 系统界面设计
28.3.1 创建工程和数据库连接模块
28.3.2 添加控件
28.3.3 系统主界面设计
28.3.4 系统功能实现的各界面设计
28.4 系统代码设计
28.4.1 主窗体代码设计
28.4.2 【日常收入】窗体代码设计
28.4.3 【日常支出】窗体代码设计
28.4.4 【借入款项】窗体代码设计
28.4.5 【借出款项】窗体代码设计
28.4.6 【月度统计】窗体代码设计
28.5 运行系统
28.5.1 系统主界面操作
28.5.2 项目管理操作
28.5.3 日常收入、支出管理操作
28.5.4 借入款项、借出款项管理操作
28.5.5 月度统计管理操作
28.6 高手点拨
第29章 打造你的小型超市——超市进销存管理系统
29.1 需求及功能分析
29.2 数据库设计
29.2.1 创建数据库
29.2.2 创建表
29.3 系统界面设计
29.3.1 【综合管理】窗体设计
29.3.2 【员工管理】选项卡设计
29.3.3 【供应管理】选项卡设计
29.3.4 【客户管理】选项卡设计
29.3.5 【货物分类】选项卡设计
29.3.6 【货物管理】选项卡设计
29.3.7 【进货记录操作】窗体设计
29.3.8 【出货记录操作】窗体设计
29.3.9 【VB小型超市管理】主窗体设计
29.4 系统代码编写
29.4.1 添加【VB小型超市管理】窗体代码
29.4.2 添加【综合管理】窗体代码
29.4.3 添加【进货记录操作】窗体代码
29.4.4 添加【出货记录操作】窗体代码
29.5 系统运行
29.5.1 员工管理
29.5.2 供应管理
29.5.3 客户管理
29.5.4 货物分类管理
29.5.5 货物管理
29.5.6 进货记录管理
29.5.7 出货记录管理
29.5.8 显示【关于】对话框
29.6 高手点拨
光盘下载链接