第一章 Delphi基础知识
1.1 Delphi新技术介绍
1.1.1 Delphi的不同版本
1.1.2 编辑器性能的提高
1.1.3 语言的扩展
1.1.4 提高程序设计人员的生产力
1.2 对数据库的支持
1.2.1 数据分析
1.2.2 开放性与灵活性
1.2.3 MIDAS
1.2.4 其它新的功能
1.3 本书内容
1.4 小结
第二章 Delphi快速入门
2.1 Delphi集成开发环境IDE简介
2.1.1 一个简单的示例
2.1.2 编写事件处理过程
2.2 使用VCL控件编程
2.2.1 使用常用的文本相关控件
2.2.2 使用按钮和检查框控件
2.2.3 使用分组、分界控件
2.2.4 使用图形、图像控件
2.2.5 使用关系图、文件列表控件
2.2.6 使用滚动控件
2.2.7 使用网格、表格控件
2.2.8 使用多媒体MultiMedia和OLE控件
2.3 使用非可视控件编程
2.3.1 使用菜单控件
2.3.2 使用计时器控件Timer
2.3.3 使用公用对话框控件
2.4 使用Delphi的项目管理
2.4.1 创建一个多窗体项目
2.4.2 使用项目管理器Project Manager
2.4.3 使用窗体模板和对话框向导
2.4.4 使用项目模板和应用向导
2.5 小结
第三章 Object Pascal语言基础
3.1 基本标识符和说明与使用
3.1.1 变量
3.1.2 常量
3.2 基本数据类型
3.2.1 整型
3.2.2 实型
3.2.3 布尔型
3.2.4 字符型
3.2.5 指针型Pointer
3.2.6 字符串型
3.3 定义新的数据类型
3.3.1 枚举类型
3.3.2 子界类型
3.3.3 数组类型
3.3.4 集合类型
3.3.5 记录类型
3.3.6 文件类型File Type
3.3.7 过程类型Procedure Type
3.3.8 变体类型Variant type
3.4 Pascal的基本语法结构
3.4.1 运算元及运算优先次序
3.4.2 叙述语法
3.5 过程与函数
3.5.1 基本结构
3.5.2 函数和过程中的类型说明
3.5.3 一个调用Delphi方法的简单例程
3.6 小结
第四章 用Delphi的对象进行编程
4.1 类Classes
4.1.1 类的基本特性
4.1.2 从一个类中继承数据和方法
4.1.3 类的范围
4.1.4 类公有域和私有域的说明
4.2 对象的操作与访问
4.2.1 访问对象的域和方法
4.2.2 对象的赋值
4.2.3 建立非可视化对象
4.3 Object Pascal程序代码的编写
4.3.1 Object Pascal程序的基本框架结构
4.3.2 Object Pascal的库单元Unit
4.3.3 异常处理
4.4 对单元的引用说明
4.4.1 单元调用
4.4.2 间接单元参考
4.4.3 单元间交互参考
4.4.4 一个应用程序的示例
4.5 小结
第五章 数据库系统介绍
5.1 关系数据库模型
5.1.1 数据库管理系统DBMS
5.1.2 数据库应用程序
5.2 数据库应用程序的体系结构
5.2.1 选择合适的体系结构
5.2.2 可伸缩性
5.2.3 单层的数据库
5.2.4 两层的数据库应用程序
5.2.5 多层的数据库应用程序
5.2.6 数据库的安全和完整性
5.3 Delphi数据库系统简介
5.3.1 Delphi的数据库特性
5.3.2 Delphi可以访问的数据源DataSource
5.3.3 数据访问控件
5.3.4 数据控制控件
5.3.5 其它数据库开发工具
5.4 开发数据库应用程序
5.4.1 概述
5.4.2 数据库应用程序的开发步骤
5.4.3 交付数据库应用程序
5.4.4 安装BDE
5.4.5 安装SQL Link
5.5 小结
第六章 使用数据库访问控件
6.1 TDataSource控件及其使用
6.1.1 TDataSource控件的属性
6.1.2 TDataSource控件的事件
6.2 TTable控件及其使用
6.2.1 TTable控件主要的属性
6.2.2 TTable控件的方法及应用
6.3 字段控件以及字段编辑器的使用
6.3.1 字段控件
6.3.2 动态字段与永久字段
6.3.3 Oracle 8的对象字段
6.3.4 字段编辑器的使用
6.4 TSession控件及其使用
6.4.1 TSession控件的重要属性及作用
6.4.2 TSession控件的方法及使用
6.4.3 TSession控件应用举例
6.5 TNestedTable控件及其使用
6.6 TBatchMove控件及其使用
6.6.1 使用TBatchMove控件的一般步骤
6.6.2 使用TBatchMove控件
6.6.3 一个例子
6.7 编程实例
6.7.1 一个捕捉数据库错误的示范程序
6.7.2 一个动态改变过滤条件的示范程序
6.8 小结
第七章 使用数据浏览控件
7.1 TDBGrid控件及其使用
7.1.1 TDBGrid控件的主要属性及应用
7.1.2 列对象
7.1.3 TDBGrid控件的事件及应用
7.2 TDBGrid控件及其使用
7.3 TDBText控件及其使用
7.4 TDBNavigator控件及其使用
7.5 TDBImage控件及其使用
7.6 TDBMemo控件及其使用
7.7 TDBCombox控件及其使用
7.8 TDBListBox控件及其使用
7.9 TDBCheckBox控件及其使用
7.10 TDBRadioGroup控件及其使用
7.11 TDBCtrlGrid控件及其使用
7.11.1 使用TDBCtrlGrid控件
7.11.2 一个TDBCtrlGrid控件的示范程序
7.12 TDBChart控件及其使用
7.12.1 TDBChart的属性
7.12.2 使用TDBChart控件
7.13 编程实例
7.13.1 多表格下的DBNavigator使用
7.13.2 一个综合实例
7.14 小结
第八章 使用Delphi数据库附件
8.1 使用Database Desktop工具
8.1.1 数据库桌面Database Desktop新特点
8.1.2 关于数据库桌面对象
8.1.3 数据库桌面对象的文件扩展名
8.1.4 关于数据库桌面窗口
8.2 使用SQL Explorer
8.2.1 浏览面板
8.2.2 信息面板
8.2.3 数据字典
8.3 BDE配置工具
8.3.1 数据库引擎配置工具的Database页
8.3.2 使用“Configuration”页
8.3.3 Microsoft ODBC(Open Database Connectivity)配置
8.4 SQL Monitor及其它
8.4.1 SQL Monitor
8.4.2 使用Data Migration Wizard
8.5 小结
第九章 报表制作与统计处理
9.1 制作报表入门
9.1.1 QuickReport Wizard
9.1.2 Report模板
9.2 快速报表控件介绍
9.2.1 TQuickRep
9.2.2 TORSubDetail控件
9.2.3 TQRBand
9.2.4 TQRChildBand
9.2.5 TQRGroup
9.2.6 TQRLabel
9.2.7 TQRDBText
9.2.8 TQRExpr
9.2.9 TQRSysData
9.2.10 TQRMemo和TQRExprMemo
9.2.11 TQRRichText及TQRDBRichText
9.2.12 TQRShape
9.2.13 TQRImage和TQRDBImage
9.2.14 TQRCompositeReport
9.2.15 TQRPreview
9.2.16 TQRChart
9.3 创建报表
9.3.1 制作一个简单的报表
9.3.2 制作带有主从关系的复杂报表
9.3.3 给报表增加一些风格
9.3.4 一个综合的例子
9.4 使用Decision Cube控件组
9.4.1 Decision Cube控件组
9.4.2 使用Decision Cube控件组
9.5 小结
第十章 SQL语言使用与编程
10.1 SQL入门
10.1.1 SQL的历史
10.1.2 SQL的优点
10.1.3 Delphi对SQL的支持
10.2 了解TQuery控件
10.2.1 使用TQuery控件
10.2.2 SQL查询
10.2.3 深入TQuery控件
10.3 使用SQL语言
10.3.1 SQL基本语法
10.3.2 使用Delphi编写SQL命令文本
10.3.3 SQL程序的执行
10.4 掌握动态SQL编程
10.4.1 在设计期提供参数
10.4.2 在运行过程中,通过程序为参数赋值
10.4.3 从另一个数据集获得参数
10.4.4 Prepare方法的使用
10.5 编程实例
10.5.1 一个后台查询的示范程序
10.5.2 设计一个数据库查询器
10.6 小结
第十一章 进一步理解数据集控件
11.1 TDataSet控件及其子控件
11.1.1 TBDEDataSet
11.1.2 TDBDataSet
11.1.3 TClientDataSet
11.2 单层和两层的应用程序
11.2.1 基于BDE的应用程序
11.2.2 事务
11.3 数据集中的操作
11.3.1 数据集的状态
11.3.2 浏览记录
11.3.3 关于书签操作
11.3.4 搜索特定的记录
11.3.5 使用过滤
11.3.6 修改数据
11.3.7 事件
11.4 编程实例
11.4.1 一个对数据集进行过滤的示例程序
11.4.2 一个自定义数据集的示例程序
11.5 小结
第十二章 Delphi客户/服务器应用开发
12.1 Delphi客户/服务器开发
12.1.1 客户/服务器结构
12.1.2 Borland Delphi的客户/服务器解决方案
12.2 TDatabase控件及其使用
12.2.1 TDatabase控件介绍
12.2.2 控制数据库的连接
12.2.3 TDatabase与TSession的关系
12.2.4 事务处理控制
12.3 使用存储过程
12.3.1 概述
12.3.2 TStoredProc控件介绍
12.3.3 怎样使用存储过程
12.3.4 创建一个存储过程存储过程
12.3.5 存储过程的参数
12.4 Cached Update和UpdateSQL
12.4.1 Cached Update
12.4.2 Update SQL控件
12.5 编程实例
12.5.1 数据库环境介绍
12.5.2 应用程序分析
12.6 小结
第十三章 MIDAS编程
13.1 MIDAS概述
13.1.1 走进MIDAS
13.1.2 理解多层分布式体系结构
13.2 MIDAS控件组介绍
13.2.1 对象库的远程数据模块
13.2.2 Provider
13.2.3 与应用服务器连接
13.2.4 TClientDataSet控件
13.3 进一步理解TClientDataSet
13.3.1 浏览和编辑数据
13.3.2 索引
13.3.3 计算字段
13.3.4 统计值
13.3.5 数据包
13.3.6 与应用服务器通信
13.3.7 在文件中存取数据
13.4 创建多层应用程序
13.4.1 创建应用程序
13.4.2 调用服务器上的接口
13.4.3 在客户端纠错
13.4.4 更新数据
13.4.5 自定义应用服务器
13.5 采用ActivexForm开发Web数据库
13.5.1 Delphi开发WEB数据库
13.5.2 把客户程序设计为ActiveForm
13.5.3 一个ActivForm的例子
13.6 编程实例
13.6.1 一个介绍TClientDataSet功能的例子
13.6.2 一个演示Master/Detail关系的示范程序
13.6.3 一个动态传递SQL语句的示例程序
13.7 小结