前言
全书导读
第一部分 简介
第一章 Visual Basic6.0的新特性
1.1 Visual Basic 6.0简介
1.1.1 语言新特性
1.1.2 新的控件
1.1.3 DHTML设计工具
1.1.4 部件设计新特性
1.1.5 IIS(Internet Information Server)应用程序
1.1.6 数据库访问工具
1.2 DHTML应用程序设计与发布
1.2.1 DHTML
1.2.2 Visual Basic的DHTML应用程序
1.3 DHTML应用程序实例
1.3.1 新建一个工程
1.3.2 测试及输出结果
1.4 IIS应用程序设计简介
1.4.1 IIS、ASP及DHTML
1.4.2 IIS应用程序的构成
1.5 示例程序清单
1.5.1 DHTMLIntro.htm
1.5.2 DHTMLIntro.dsr
1.5.3 DHTMLFirstPpage.htm
1.5.4 DHTMLFirstPage.dsr
1.5.5 DHTMLNetwrk.htm
1.5.6 DHTMLNetwork.dsr
1.5.7 DHTMLVirtual.htm
1.5.8 DHTMLVirtual.dsr
1.5.9 mdlDHTML.mdl
1.6 小结
第二部分 图形与打印
第二章 图形与动画
2.1 概述
2.2 Line、Shape和Graph控件
2.2.1 Line控件
2.2.2 Shape控件
2.2.3 Graph控件
2.3 屏幕标度
2.4 常用Visual Basic绘图语句
2.5 有关图形的其他一些问题
2.5.1 AutoRedraw特性
2.5.2 ClipControls特性和Paint事件
2.5.3 Refresh方法
2.5.4 SavePicture过程和LoadPicture函数
2.6 实现图形功能的一个例子
2.6.1 启动窗体
2.6.2 屏幕模式窗体
2.6.3 线宽和线型窗体
2.6.4 填充类型和颜色窗体
2.7 动画
2.8 图形界面设计准则
2.8.1 图形的魅力
2.8.2 字体初步
2.8.3 颜色初步
2.8.4 按钮
2.8.5 工具栏和工具箱
2.8.6 标尺
2.8.7 关于屏幕分辩率
2.9 示例程序代码清单
2.9.1 启动窗体模式窗体的代码
2.9.2 选取屏幕模式窗体的代码
2.9.3 选取线型和线宽窗体的源代码
2.9.4 选择填充颜色和类型窗体的源代码
2.10 小结
第三章 打印文本和图形
3.1 最简单的打印
3.2 Print方法
3.3 格式化打印
3.4 使用字体和颜色
3.5 打印图形
3.5.1 坐标系统
3.5.2 点
3.5.3 线段
3.5.4 圆
3.5.5 图形文件
3.6 打印设置
3.6.1 打印机名称
3.6.2 打印份数
3.6.3 页面方向
3.6.4 纸张来源
3.6.5 纸张大小
3.6.6 打印机端口
3.6.7 打印质量
3.7 文本尺寸
3.8 打印到恰当的位置
3.9 控制打印机
3.9.1 开始打印
3.9.2 创建多页文档
3.9.3 取消打印作业
3.10 小结
第四章 打印示例:ViewFont程序
4.1 ViewFont的功能
4.2 思路
4.2.1 字型显示区
4.2.2 Form-Resize过程
4.3 打印
4.3.1 打印区域
4.3.2 何时换页
4.3.3 折行
4.4 ViewFont的程序清单
4.4.1 启动窗体Form1的事件过程
4.4.2 模块Module1
4.5 小结
第三部分 多媒体与通信
第五章 音频编程
5.1 了解音频
5.1.1 CD音频
5.1.2 MIDI
5.1.3 波形音频
5.2 数字音频基础
5.2.1 采样方式
5.2.2 Wave文件的结构
5.3 Microsoft Multimedia MCI控件
5.3.1 使用方法
5.3.2 注意事项
5.3.3 事件、属性和方法
5.4 录音机程序
5.5 CD播放机
5.6 示例程序清单
5.6.1 录音机程序
5.6.2 CD播放机
5.7 小结
第六章 Windows视频
6.1 Windows视频
6.1.1 Windows视频的原理
6.1.2 Windows视频系统的组成
6.2 使用Microsoft MCI控件播放视频
6.3 示例程序清单
6.3.1 模块
6.3.2 窗体事件过程
6.4 小结
第七章 电话拨号程序
7.1 调制解调器
7.2 串行通信
7.3 Communications控件
7.3.1 事件
7.3.2 属性
7.4 电话拨号程序
7.5 示例程序清单
7.6 小结
第四部分 数据库
第八章 创建和修改数据库
8.1 引言
8.2 创建和修改数据库
8.2.1 VB数据库体系结构
8.2.2 VB数据库对象模型
8.2.3 可视化数据库管理器
8.3 创建数据库
8.3.1 准备工作
8.3.2 新建一个数据库
8.3.3 打开已有的数据库
8.3.4 在空数据库中创建新表
8.3.5 创建新的数据域
8.3.6 添加索引和关联
8.3.7 关系和引用完整性
8.4 维护数据库
8.4.1 数据库结构的修改
8.4.2 数据库结构的映射
8.4.3 数据库的压缩
8.4.4 数据库的修复
8.5 小结
第九章 使用记录和字段
9.1 Recordset对象
9.2 数据的定位与寻找
9.2.1 使用Find方法定位
9.2.2 使用书签标记定位
9.3 数据记录集的编辑
9.4 数据库操作的事务
9.4.1 事务的应用
9.4.2 事务的管理
9.4.3 与外部数据源有关的事务
9.5 Recordset的Field对象
9.5.1 如何引用Field对象
9.5.2 Field的数据类型
9.5.3 Field数据的读写
9.6 小结
第十章 关系数据语言SQL语言基础
10.1 关系数据语言——SQL语言
10.1.1 SQL语言的优点
10.1.2 SQL命令概述
10.1.3 理解SQL语句的各组成部分
10.1.4 SQL中的运算符
10.2 数据定义语言(DDL)
10.2.1 建立数据库
10.2.2 对表空间的操作
10.2.3 添加和删除列
10.2.4 建立索引
10.3 数据操作语言(DML)
10.3.1 使用 SELECT语句
10.3.2 关于ALL、DISTINCT、DISTINCTRW、TOP谓词
10.3.3 FROM子句
10.3.4 GROUP子句
10.3.5 HAVING子句
10.3.6 用IN子句来连接外部数据库
10.3.7 热电厂序时用ORDER BY子句
10.3.8 用UNION来创建联合查询
10.3.9 用WHERE子句来指明条件
10.3.10 用INSERT INTO来进行追加查询
10.3.11 用SELECT…INTO来创建表查询
10.3.12 用UPDATE来创建更新查询
10.4 小结
第十一章 连接外部数据
11.1 外部数据
11.2 附加外部数据库
11.3 打开外部数据库
11.4 连接具体的数据库
11.4.1 桌面数据库
11.4.2 电子表格
11.4.3 文本文件
11.4.4 超文本链接标志语言(HTML)
11.5 小结
第十二章 用数据敏感控件访问数据库
12.1 VB中的数据敏感控件
12.2 数据源的定义
12.3 使用DBGrid控件
12.3.1 如何实现数据按列排序
12.3.2 如何在运行状态下隐藏某些列
12.3.3 如何检查用户所进行的修改
12.4 使用DBList和DBCombo控件
12.4.1 如何使用DBList控件填充DBGrid控件
12.4.2 连接两个DBCombo控件来选取特定的记录
12.5 使用PictureBox和Image控件
12.6 小结
第十三章 使用Crystal Reports打印报表
13.1 用Crw32.exe生成报表文件
13.1.1 创建新的报表
13.1.2 报表设计窗口的组成
13.1.3 在新建报表上继续设计
13.2 公式
13.2.1 公式编辑器的使用
13.2.2 公式的语法
13.2.3 公式的常用操作符
13.2.4 公式的常用函数
13.3 使用Crytal Report控件
13.3.1 将Crystal Report控件
13.3.2 将Crystal Report控件加入工具箱
13.3.3 启动Report
13.4 小结
第五部分 高级编程技巧
第十四章 访问DLL和Windows API
14.1 声明DLL过程
14.1.1 Lib子句
14.1.2 Alias子句
14.1.3 传递参数值或参考引用
14.2 使用API文本查看器声明API过程
14.3 FlashWin程序
14.4 IsWin程序
14.5 DrawFocus程序
14.6 小结
第十五章 在Windows中运行DOS应用程序
15.1 Shell函数
15.2 关于ARJ
15.3 设计目标
15.4 运行程序
15.5 示例程序清单
15.5.1 主窗体
15.5.2 模块
15.5.3 主窗体的事件过程
15.6 小结
第十六章 电子表格
16.1 MSFlexGrid控件
16.1.1 网格
16.1.2 在项目中添加MSFlexGrid控件
16.1.3 网格存储数据的方式
16.1.4 MSFlexGrid的基本属性和方法
16.2 网格示例
16.2.1 Row、Col和Text属性
16.2.2 RowColChange事件
16.2.3 AddItem、RemoveItem方法
16.2.4 ColSel、RowSel和Clip属性
16.2.5 ColWidth和CellPictureAlignment属性
16.2.6 FixedAlignment和ColAlignment属性
16.2.7 CellPicture和CellPictureAlignment属性
16.2.8 TopRow、LeftCol和ScrollBars属性
16.2.9 GridLines、GridLinesFixed、GridLine Width和HighLight属性
16.3 电子表格示例:通信录程序
16.3.1 设计窗体
16.3.2 初始化网格
16.3.3 当用户调整窗体大小时
16.3.4 命令按钮的事件过程
16.3.5 添加模块
16.3.6 保存和恢复网格状态
16.3.7 清除选定区域
16.3.8 添加、复制和删除记录
16.3.9 ShutDown过程
16.3.10 单元格内的编辑功能
16.3.11 文件操作
16.3.12 运行程序
16.4 小结
第十七章 屏幕保护程序
17.1 什么是屏幕保护程序
17.2 最简单的屏幕保护程序
17.2.1 外观
17.2.2 一些技巧
17.2.3 Form-Load过程的完整代码
17.2.4 响应键盘、鼠标事件
17.2.5 卸载程序
17.3 全功能的屏幕保护程序
17.3.1 动画
17.3.2 设置屏幕保护程序
17.4 小结
第六部分 ActiveX技术
第十八章 VB的ActiveX框架及开发环境
18.1 ActiveX技术
18.1.1 COM/DCOM
18.1.2 ActiveX与OLE
18.1.3 ActiveX技术的内容
18.1.4 ActiveX与Java
18.1.5 ActiveX在WEB上的应用
18.2 Viual Basic的ActiveX框架
18.2.1 Visuasl Basic控件
18.2.2 ActiveX文档
18.2.3 ActiveX EXE
18.2.4 ActiveX DLL
18.3 Visual Basic的ActiveX开发环境
18.3.1 基于ActiveX开发环境
18.3.2 Visual Basic应用程序向导
18.3.3 ActiveX控件界面向导
18.3.4 类生成器实用工具
18.3.5 ActiveX文档移植向导
18.3.6 属性页向导
18.4 小结
第十九章 ActiveX控件设计及发布
19.1 ActiveX控件的概念
19.1.1 从OLE到ActiveX
19.1.2 对比OLE,深入剖析ActiveX控件
19.2 可利用的ActiveX控件
19.2.1 Visual Basic固有控件
19.2.2 Internet控件
19.2.3 第三方控件
19.3 ActiveX控件与WEB
19.3.1 HTML中的ActiveX控件
19.3.2 VBScript和JavaScript
19.4 用Visual Basic开发ActiveX控件
19.4.1 建立新的工程
19.4.2 设计控件的界面
19.4.3 添加属性页
19.4.4 编译生成OCX
19.5 ActiveX控件发布及认证
19.5.1 包装ActiveX控件
19.5.2 为控件注册
19.6 使用OLE自动化控件
19.7 使用Internet控件
19.8 示例程序清单
19.8.1 SDIToolbarSample
19.8.2 StatusSample
19.8.3 DemoControlSample
19.9 小结
第二十章 ActiveX代码部件设计
20.1 ActiveX代码部件的概念
20.1.1 OLE服务器
20.1.2 ActiveX代码部件与ActiveX控件的比较
20.2 开发ActiveX代码部件需要考虑的问题
20.2.1 进程内服务器和进程外服务器
20.3 用Visual Basic开发ActiveX EXE
20.3.1 建立新的工程
20.3.2 建立测试工程
20.3.3 测试例子及输出结果
20.4 用Visual Basic开发ActiveX DLL
20.4.1 抽奖游戏类DrawGame
20.4.2 建立新的工程
20.4.3 类的设计和实现
20.4.4 建立测试工程
20.4.5 测试例子及输出结果
20.5 示例程序清单
20.5.1 AxEXESamp
20.5.2 AxEXETester
20.5.3 AxDLLSamp
20.5.4 AxDLLTester
20.6 小结
第二十一章 Visual Basic开发ActiveX文档应用
21.1 ActiveX文档概念
21.1.1 ActiveX文档技术发展历程
21.1.2 理解ActiveX文档
21.2 创建第一个ActiveX文档应用
21.2.1 启动Visual Basic
21.2.2 新建工程
21.2.3 修改工程名称
21.2.4 修改文档名称
21.2.5 添加控件
21.2.6 设置控件属性
21.2.7 为应用增加代码
21.3 浏览ActiveX文档
21.3.1 使用Microsoft活页夹浏览ActiveX文档
21.3.2 使用Internet Explore浏览ActiveX文档
21.4 设计ActiveX文档
21.4.1 DLL还是EXE
21.4.2 工程文件剖析
21.4.3 命名项目
21.4.4 建立文档
21.4.5 为文档增加属性
21.4.6 运行ActiveX文档
21.4.7 编译ActiveX文档
21.4.8 编译后运行结果
21.5 ActiveX文档高级开发
21.5.1 添加新的窗体
21.5.2 为ActiveX文档应用组织菜单
21.5.3 开发可持续性文档——利用PropertyBag
21.5.4 为文档增加超链接
21.5.5 开发健壮的ActiveX文档应用
21.5.6 ActiveX文档的生命期
21.6 范例程序清单
21.6.1 PrjFirstActXDoc
21.6.2 prjActXDoc2
21.6.3 prjActXDocEvent
21.6.4 prjActXDocMenu
21.6.5 prjActXDocProp1
21.6.6 pfjActXDocProBag
21.6.7 pfjActXDocUrl
21.6.8 pfjActXDocContainer
21.7 小结
第二十二章 发行应用程序
22.1 为什么要制作安装程序
22.2 安装盘中应加入的文件
22.3 准备将要发行的工程
22.4 使用安装向导创建安装盘
22.4.1 选定工程和选项
22.4.2 关于从属文件
22.4.3 选择发行方式
22.4.4 数据访问部件
22.4.5 添加ActiveX服务器部件
22.4.6 确认从属文件
22.4.7 生成安装盘
22.5 测试安装盘
22.6 使用安装工具包
22.6.1 准备要发行的文件
22.6.2 建立Setup.lst文件
22.6.3 定制Setup1工程
22.7 卸载应用程序
22.8 小结
附录 一 常数
附录 二 快捷键
附录 三 有关Visual Basic的网址