第1部分 基础篇
第1章 欢迎使用Visual Basic
1.1 Visual Basic的背景
1.2 为什么要编程
1.2.1 编程过程
1.2.2 理解程序的维护
1.3 创建第一个程序
1.4 事件驱动编程
1.5 小结
1.5.1 问与答
1.5 专题讨论
第2章 使用Visual Basic
2.1 理解Visual Basic编程环境
2.1.1 New Project窗口
2.1.2 工具栏
2.1.3 工具箱
2.1.4 窗体窗口
2.1.5 窗体布局窗口
2.1.6 工程窗口
2.1.7 属性窗口
2.2 获取帮助
2.2.1 从本地机获得帮助
2.2.2 获取技术支持
2.2.3 获取在线帮助
2.3 使用屏幕
2.4 从空白开始创建应用程序
2.4.1 设置窗体
2.4.2 加入细节
2.4.3 用代码完成程序
2.5 小结
2.5.1 问与答
2.5.2 专题讨论
第3章 管理控件
3.1 学习控件
3.1.1 窗体的属性
3.1.2 指针工具
3.1.3 标签控件
3.1.4 文本框控件
3.1.5 命令按钮控件
3.1 图像控件
3.2 控件的焦点
3.3 事件过程
3.3.1 通用的控件事件
3.3.2 编写事件过程
3.4 使用附加工程
3.5 小结
3.5.1 问与答
35.2 专题讨论
3.6 附加工程l——控件、属性和事件
3.6.1 可视化组件
3.6.2 添加代码
3.6.3 分析
第4章 创建菜单
4.1 使用应用程序向导生成菜单
4.2 学习莱单的相关内容
4.3 菜单编辑器简介
4.4 使用Menu Editor
4.4.1 测试菜单
4.4.2 添加下拉菜单
4.4.3 添加三个复选菜单项
4.4.4 完成Massage菜单
4.4.5 加人代码完成菜单
4.5 小结
4.5.1 问与答
4.5.2 专题讨论
第5章 分析Visual Basic数据
5.1 几项准备工作
5.2 使用代码窗口
5.3 Visual Basic的数据
5.3.1 数值型数据
5.3.2 其他的数据类型
5.4 使用变量
5.4.1 声明变量
5.4.2 声明字符串
5.5 使用变量存储
5.6 Visual Basic中的操作符
5.7 操作符的优先顺序
5.8 小结
5.8.1 问与答
5.8.2 专题讨论
5.9 附加工程2——变量和表达式
第6章 控制程序
6.1 条件运算符
6.2 条件数据
6.3 条件运算符与逻辑运算符的联合使用
6.4 使用条件运算符的If语句
6.5 用Else语句完善If语句
6.6 提前退出语句
6.7 嵌套的If-Else语句
6.8 用Select Case语句做选择
6.9 用循环重复代码
6.10 For循环
6.10.1 改变步长
6.10.2 嵌套的For循环
6.11 小结
6.11.1 问与答
6.11.2 专题讨论
第7章 高级键盘和屏幕支持
7.1 内部函数简介
7.2 用MsgBOX()让用户作出响应
7.2.1 使用名称常量
7.2.2 触发缺省按钮
7.2.3 指定图标
7.3 利用InputBOX()函数获得输入值
7.4 处理键盘
7.4.1 键盘触发的事件
7.4.2 用程序发送击键事件
7.4.3 优先响应
7.5 其他搜件
7.5.1 复选框
7.5.2 单选按钮
7.5.3 使用框架控件将单选按钮分组
7.6 小结
7.6.1 问与答
7.6.2 专题讨论
7.7 附加工程3——用户输入及条件逻辑
7.7.1 创建初始窗体
7.7.2 分析启动窗体
7.7.3 创建复选框窗体
7.7.4 分析复选框窗体
7.7.5 创建单选按钮窗体
7.7.6 分析单选按钮窗体
第II部分 提高篇
第8章 Visual Basic程序的实质
8.1 掌握程序结构
8.2 调用通用过程
8.2.1 私有过程和公用过程
8.2.2 变量的作用域
8.2.3 传送数据
8.2.4 按引用传递和按值传递
8.2.5 函数与过程的区别
8.2.6 像参数一样传递控件
8.3 内部函数
8.3.1 数值函数
8.3.2 数据类型函数
8.3.3 特殊函数
8.4 小结
8.4.1 问与答
8.4.2 专题讨论
第9章 对话框控件
9.1 对通用对话框的需求
9.2 添加通用对话框控件
9.3 使用通用对话框控件
9.4 产生Color对话框
9.5 处理Cancel按钮
9.6 生成Font对话框
9.7 对设置控件的一些帮助
9.8 生成File Open对话框
9.9 生成File Save对话框
9.10 生成Print对话框
9.11 Help对话框
9.12 小结
9.12.1 问与答
9.12.2 专题讨论
第10章 用鼠标和控件增强功能
10.1 响应鼠标
10.1.1 鼠标事件
10.1.2 调节鼠标指针
10.1.3 当用户移动和单击鼠标的时候
10.1.4 跟踪拖放操作
10.2 列表框控件
10.2.1 简单列表框
10.2.2 组合列表框控件
10.3 定时器控件
10.4 使用数组
10.4.1 声明数组
10.4.2 使用数组
10.4.3 为控件数组做准备
10.5 小结
10.5.1 问与答
10.5.2 专题讨论
10.6 多选列表框
10.6.1 多项选择的准备工作
10.6.2 添加代码
10.7 附加工程5——使用鼠标
10.7.1 改变鼠标图标
10.7.2 对鼠标编程
10.7.3 输入代码
10.8 分析
10.8.1 实现自动拖放
10.8.2 实施手动拖放
第11章 使用窗体
11.1 属性、事件和方法
11.2 Forms集合
11.2.1 访问Forms集合
11.2.2 使用下标
11.2.3 Count属性
11.2.4 御载窗体
11.3 在窗体上放置文本
11.3.1 Print格式输出
11.3.2 Print方法中的定位
11.4 为窗体创建新属性
11.5 多重窗体
11.5.1 SDI和MDI风格
11.5.2 MDI术语
11.5.3 使用应用程序向导
11.6 在窗体上放置工具栏
在工具箱中添加工具栏控件
11.7 添加coolbar
11.8 小结
11.8.1 问与答
11.8 专题讨论
第12章 与文件交互
12.1 使用文件
12.1.1 Open语句
12.1.2 文件模式
121.3 锁定文件
12.1.4 管理记录长度
12.1.5 获得空闲文件号
12.1.6 Close语句
12.2 使用顺序存取文件
12.2.1 顺序输出语句Print#
12.2.2 用Input#读出写入的内容
12.2.3 另一种输出到文件的语句Write#
12.3 使用随机存取文件
12.3.1 使用随机访问
12.3.2 使用Get和Put
12.3.3 定义用户自定义数据类型
12.3.4 联套的用户自定义类型
12.4 使用文件控件
12.4.1 驱动器列表框
12.4.2 目录列表框
12.4.3 文件列表框
12.4.4 与文件相关的命令
12.5 小结
12.5.1 问与答
12.5.2 专题讨论
12.6 附加工程6-读写文件
12.6.1 创建界面
12.6.2 输入代码
12.6.3 分析
第13章 打印VB输出
13.1 基于打印机的对象
13.1.1 访问Printers集合
13.1.2 检测打印机属性
13.2 控制输出
13.2.1 打印到Printer对象
13.2.2 控制打印的位置
13.2.3 CurrentX和CurrentY的值
13.2.4 用Font设置格式
13.3 打印窗体
13.4 使用PrintForm的注意事项
13.5 不要让用户感到意外
13.6 小结
13.6.1 问与答
13.6.2 专题讨论
第14章 VB图形与多媒体简介
14.1 图片框与图像控件
14.2 画图控件
14.2.1 画线
14.2.2 画形状
14.3 使用方法(Method)画图
14.4 多媒体控件
14.4.1 控件的使用
14.4.2 一个音频CD播放器
14.4.3 播放视频剪辑
14.5 小结
14.5.1 问与答
14.5.2 专题讨论
14.6 附加工程7-使用滚动条
14.6.1 滚动条简介
14.6.2 建立应用程序
14.6.3 输入代码
14.6.4 分析
第III部分 简介
第15章 使用窗体模板
15.1 窗体模板
15.2 Visual Basic提供的窗体模板
15.2.1 使用应用程序向导
15.2.2 将窗体模板添加到应用程序中
15.2.3 修改模板
15.2.4 使用About窗体模板
15.2.5 其它窗体模板
15.3 添加自己的窗体模板
15.4 小结
15.4.1 问与答
15.4.2 专题讨论
第16章 对象与Visual Basic
16.1 外部对象的OLE
16.1.1 健接与嵌入
16.1.2 使用OLE控件
16.1.3 存贮对象内容
16.2 使用对象
16.2.1 使用对象编程
16.2.2 集合
16.3 对象浏览器(Object Browser)
16.3.1 对象浏览器窗口
16.3.2 遍历对象浏览器
16.4 小结
16.4.1 问与答
16.4.2 专题讨论
第17章 ActiveX控件
17.1 ActiveX的发展史
17.2 在工程中添加ActiveX控件
17.3 ActiveX自动化
17.4 创建自己的ActiveX控件
17.4.1 设计控件
17.4.2 创建ActiveX控件
17.5 小结
17.5.1 问与答
17.5.2 专题讨论
17.6 附加工程8——美化应用程序的元件
17.6.1 应用程序的用途
17.6.2 创建主窗体
17.6.3 添加开始窗体的代码
17.6.4 分析
17.6.5 创建About框
第18章 与数据交互
18.1 数据库数据与Visua Basic
18.2 学习术语
18.3 获得范例中的数据
18.4 数据控件
18.4.1 建立数据控件
18.4.2 使用数据控件
18.4.3 使用高级数据控件
18.4.4 高级数据控件
18.5 使用Visual Basic应用程序向导
18.6 小结
18.6.1 问与答
18.6.2 专题讨论
18.7 附加工程9- ADO控件
18.7.1 应用程序的目标
18.7.2 创建初始窗体
18.7.2 将ADO控件与数据相连
18.7.4 查找数据
18.7.5 遍历数据
18.7.6 更新表
18.7.7 ADO控件小结
第19章 增加Internet访问功能
19.1 Internet向导
19.2 部分Internet控件简介
19.2.1 封装控件
19.2.2 Internet Explorer控件
19.3 预览高级主题
19.3.1 ActiveX文档
19.3.2 ActiveX文档移植向导
19.3.3 HTML和VBScript
19.3.4 VB to Java
19.3.5 Visual Basic的Internet应用程序类型
19.4 小结
19.4.1 问与答
19.4.2 专题讨论
第20章 提供帮助
20.1 工具提示和“这是什么?”帮助
20.2 适合应用程序的帮助
20.2.1 基于HTML的帮助系统
20.2.2 使用RTF帮助
20.2.3 为主题文件作准备
20.2.4 创建超文本跳转
20.2.5 创建帮助文件
20.2.6 显示帮助文件
20.3 添加“这是什么?”帮助
20.4 小结
20.4.1 问与答
20.4.2 专题讨论
第21章 发布应用程序
21.1 调试与测试
21.2 使用调试器
21.2.1 设置断点
21.2.2 回顾程序的执行过程
21.2.3 单步执行代码
21.2.4 多断点
21.2.5 调试窗口
21.2.6 Locals窗口
21.2.7 Watch窗口
21.3 发布应用程序
21.3.1 编译应用程序
21.3.2 package and Deployment wizard
21.3.3 创建安装程序之后
21.3.4 卸载应用程序
21.4 小结
21.4.1 问与答
21.4.2 专题讨论
附加内容
第22章 多线数组
22.1 多维数组简介
22.1.1 声明多维数组
22.1.2 使用表和For循环
22.1.3 初始化数组
22.2 使用网格控件
22.2.1 为使用网格控件做准备
22.2.2 理解网格控件的用法
22.2.3 在应用程序中使用网格控件
22.2.4 使用FormatString属性
22.2.5 在网格控件中存储图片
22.3 小结
22.3.1 问和答
22.3.2 专题讨论
第23章 Windows API
23.1 Windows API
23.2 动态链接库的特性
23.3 使用Declare语句
23.3.1 理解API数据类型
23.3.2 使用API查看程序
23.4 调用简单的API例程
23.5 调用不同的API
23.6 查找Windows文件夹
23.7 小结
23.7.1 问与答
23.7.2 专题讨论
附录A 练习答案
附录B 操作符的优先级
附录C ASCI码表