第1章 开发一个简单的文本编辑器
1.1 概述
1.2 基础知识
1.2.1 熟悉Delphi 6的集成开发环境
1.2.2面向对象的程序设计
1.2.3 Delphi 6程序设计流程
1.2.4 认识应用程序框架
1.3 编程思路
1.4 操作步骤
1.5 创意与超越
1.6 本章小结
第2章 多文档文本编辑器
2.1 概述
2.2 基础知识
2.2.1 认识Delphi 6的项目体系结构
2.2.2 Delphi 6项目的框架类
2.2.3 制作主菜单和弹出式菜单的常规方法
2.2.4 制作工具条的常规方法
2.2.5 让菜单或工具条上的按钮显示图像
2.2.6 多文档界面技术
2.2.7 快门窗口制作技术
2.2.8 动态菜单生成技术
2.3 编程思路
2.4 操作步骤
2.5 创意与超越
2.6 本章小结
第3章 开发一个文件管理应用程序
3.1 概述
3.2 基础知识
3.2.1 文件处理相关知识
3.2.2 Delphi 6提供的文件管理标准过程
3.2.3 Delphi 6的拖放编程
3.2.4 程序中的异常处理
3.3 编程思路
3.4 操作步骤
3.5 创意与超越
3.6 本章小结
第4章 开发一个绘图程序
4.1 概述
4.2 基础知识
4.2.1 Delphi 6提供的图形类
4.2.2 Delphi 6提供的图像类
4.2.3 利用剪贴板进行数据交换
4.3 编程思路
4.3.1 如何在工具条中添加SpeedButton(加速按钮)
4.3.2 如何响应鼠标事件以绘制图形
4.3.3 如何根据所选择的绘图工具绘制相应的图形
4.3.4 如何检测用户的动作并实现绘图的“橡皮擦”功能
4.4 操作步骤
4.5 创意与超越
4.6 本章小结
第5章 开发一个CD播放器
5.1 概述
5.2 基础知识
5.2.1 使用TMediaPlayer组件
5.2.2 组件的调整与对齐
5.3 编程思路
5.4 操作步骤
5.5 创意与超越
5.6 本章小结
第6章 一个多线程的文件搜索程序
6.1 概述
6.2 基础知识
6.2.1 Delphi 6提供的线程对象
6.2.2 与VCL主线程同步
6.2.3 线程的优先级和时序安排
6.2.4 管理多线程
6.3 编程思路
6.4 操作步骤
6.5 创意与超越
6.6 本章小结
第7章 开发一个控制面板应用程序
7.1 概述
7.2 基础知识
7.2.1 动态链接库(DLL)的工作原理
7.2.2 动态链接库(DLL)的编写
7.2.3 在应用程序中调用DLL中的过程或函数
7.2.4 显示DLL中的模式窗体
7.2.5 显示DLL中的无模式窗体
7.3 编程思路
7.4 操作步骤
7.5 本章小结
第8章 开发一个自定义组件
8.1 概述
8.2 基础知识
8.2.1 面向组件的系统开发方法
8.2.2 Delphi 6提供的组件
8.2.3 建立组件和使用组件的区别
8.2.4 组件的结构
8.2.5 组件包
8.3 编程思路
8.4 操作步骤
8.5 创意与超越
8.6 本章小结
第9章 开发一个托盘应用程序
9.1 概述
9.2 基础知识
9.2.1 使用Win32 API函数
9.2.2 Windows的消息处理机制
9.2.3 Windows消息系统是如何工作的
9.2.4 Delphi 6的VCL消息系统
9.2.5 过滤消息
9.2.6 注册表和INI文件编程技术
9.3 编程思路
9.4 操作步骤
9.5 创意与超越
9.6 本章小结
第10章 开发一个桌面数据库应用
10.1 概述
10.2 基础知识
10.2.1 数据库系统的一些基本知识
10.2.2 Delphi 6提供的用于开发数据库应用的组件
10.2.3 数据库的类型
10.2.4 数据库应用的体系结构
10.2.5 数据库应用程序的开发步骤
10.2.6 使用Borland数据库引擎
10.2.7 使用BDE数据集
10.2.8 数据源组件的使用
10.2.9 数据感知组件的使用
10.2.10 字段组件和字段编辑器的使用
10.2.11 报表组件的使用
10.2.12 使用DataBase Desktop工具
10.3 编程思路
10.4 操作步骤
10.5 创意与超越
10.6 本章小结
第11章 开发一个客户/服务器数据库应用
11.1 概述
11.2 基础知识
11.2.1 客户/服务器结构的优点
11.2.2 客户/服务器体系结构
11.2.3 客户/服务器模型
11.2.4 开发桌面数据库和客户/服务器的比较
11.2.5 SQL在客户/服务器开发中的重要作用
11.2.6 客户/服务器应用开发环境的构造
11.2.7 使用TDatabase组件
11.2.8 事务控制
11.2.9 TQuery组件在SQL编程中的运用
11.2.10 使用TStoredProc组件执行存储过程
11.3 编程思路
11.4 操作步骤
11.5 创意与超越
11.6 本章小结
第12章 开发一个多层分布式数据库应用
12.1 概述
12.2 基础知识
12.2.1 多层应用的体系结构
12.2.2 多层数据库模式的优点
12.2.3 基于提供者(provider-based)的多层应用
12.2.4 客户应用及应用服务器的结构
12.2.5 开发多层数据库应用的一般步骤
12.2.6 扩展应用服务器的接口
12.2.7 调用服务器接口
12.2.8 开发基于Web的客户应用
12.2.9 使用Internet Express创建Web应用
12.3 编程思路
12.4 操作步骤
12.5 创意与超越
12.6 本章小结
第13章 开发一个网上聊天程序
13.1 概述
13.2 基础知识
13.2.1 WinSocket编程
13.2.2 Delphi 6提供的WinSock封装类
13.3 编程思路
13.4 操作步骤
13.5 创意与超越
13.6 本章小结
第14章 开发一个电子邮件收发程序
14.1 概述
14.2 基础知识
14.2.1 POP3和SMTP电子邮件协议
14.2.2 电子邮件收发原理
14.2.3 Delphi 6新增的Indy组件的使用
14.3 编程思路
14.4 操作步骤
14.5 创意与超越
14.6 本章小结
第15章 开发一个Web浏览器
15.1 概述
15.2 基础知识
15.2.1 Web与HTTP传输协议
15.2.2 TWebBrowser组件的使用
15.3 编程思路
15.4 操作步骤
15.5 创意与超越
15.6 本章小结
第16章 开发一个Internet服务应用
16.1 概述
16.2 基础知识
16.2.1 Web服务应用的工作原理
16.2.2 Web服务应用的类型
16.2.3 Web服务应用开发环境的建立
16.2.4 Delphi 6对Web服务应用开发的支持
16.2.5 以Web Broker体系架构创建Web服务应用
16.2.6 用HTML内容生成器建立动态网页
16.2.7 使用Cookie保存状态信息
16.2.8 重定向到另一个Web站点
16.2.9 从一个HTML表单中获取信息
16.2.10 数据流的处理
16.2.11 调试Web服务应用
16.3 编程思路
16.4 操作步骤
16.5 创意与超越
16.6 本章小结
附录A Object Pascal面向对象编程速成
A.1 项目组织
A.1.1 项目
A.1.2 单元
A.2 程序注解
A.3 Object Pascal基本语法
A.3.1 编写赋值语句
A.3.2 标识符的说明与使用
A.3.3 保留字
A.3.4 运算符
A.3.5 数据类型
A.3.6 程序控制语句
A.4 过程与函数
A.4.1 调用约定
A.4.2 参数的传递
A.5 面向对象编程
A.5.1 面向对象的一些基本概念
A.5.2 类的声明和实例化
A.5.3 析构对象
A.5.4 类成员的可见性
A.5.5 域
A.5.6 方法
A.5.7 属性
A.5.8 类引用
A.6 接口对象
A.6.1 接口的声明
A.6.2 接口的标识
A.6.3 接口与继承
A.6.4 接口的实现
A.6.5 Dispatch接口类型
附录B Delphi 6常用操作快捷键