第1篇 Delphi基础篇
第1章 Delphi概述
1. 1 Delphi是什么
1. 2 Delphi 5. 0的新功能
1. 3 本章小结
第2章 Pascal的语法简介
2. 1 标记. 常量和变量
2. 2 类型简介
2. 3 运算符与表达式
2. 4 语句
2. 5 过程和函数
2. 6 指针
2. 7 文件和文件类型
2. 7. 1 文本文件
2. 7. 2 记录文件
2. 7. 3 无类型文件
2. 7. 4 Delphi 5. O中常用的文件处理函数
2. 8 本章小结
第3章 常用控件的使用
3. 1 Delphi 5. 0快速设计
3. 1. 1 进入Delphi的可视化编程环境
3. 1. 2 设计简单的用户界面
3. 1. 3 改变对象的属性
3. 1. 4 编写事件处理过程
3. 1. 5 使用联机帮助Help
3. 2 文本的输入与输出控件
3. 2. 1 Label控件
3. 2. 2 Edit. MaskEdit和Memo控件
3. 2. 3 ListBox和ComboBox控件
3. 3 按钮和组控件
3. 3. 1 Button和BitBtn控件
3. 3. 2 SpeedButton控件
3. 3. 3 CheckBox与RadioButton控件
3. 3. 4 分组. 分界控件
3. 4 图形. 图像处理控件
3. 4. 1 Image控件
3. 4. 2 Shape控件
3. 4. 3 PaintBox控件
3. 5 关系图. 文件列表控件
3. 5. 1 OutLine控件
3. 5. 2 目录访问控件
3. 6 滚动控件
3. 6. 1 ScrollBar控件
3. 6. 2 ScrollBox控件
3. 6. 3 几个进度显示控件
3. 7 网格. 表格控件
3. 8 多媒体(MuItiMedia)和OLE控件
3. 9 使用非可视控件
3. 9. 1 使用菜单控件
3. 9. 2 使用计时器控件Timer
3. 9. 3使用公用对话框控件
3. 10 本章小结
第2篇 数据库应用的快速开发
第4章 Delphi开发数据库应用程序概述
4. 1 数据库应用简介
4. 1. 1 数据库管理系统
4. 1. 2 数据库应用程序
4. 2 Delphi的数据库特性及功能简介
4. 2. 1 Delphi的数据库特性
4. 2. 2 Delphi可以访问的数据源(DataSource)
4. 3 Delphi数据库应用程序的开发方法和步骤
4. 3. 1 概述
4. 3. 2 数据库应用程序的开发步骤
4. 3. 3 交付数据库应用程序
4. 3. 4 安装BDE
4. 3. 5 安装SQLLink
4. 4 本章小结
第5章 简单数据库应用程序的创建
5. 1 简单的基于单表的数据库应用
5. 1. 1 选择相关的控件
5. 1. 2 设置控件的属性
5. 1. 3 运行程序
5. 2 利用TDBNavigator控件创建存取程序
5. 2. 1 创建应用程序窗体
5. 2. 2 使用TDBNavigator控件移动记录指针
5. 2. 3 定制TDBNavigator控件
5. 3 创建主要一明细数据库应用
5. 3. 1 一对多关系的主要一明细型数据库应用程序
5. 3. 2 一对多一多关系的数据库应用
5. 4 字段对象的使用
5. 4. 1 字段对象的类型
5. 4. 2 创建永久性的字段对象
5. 4. 3 字段对象的属性设置
5. 4. 4 字段对象的访问
5. 4. 5 设定字段对象的显示格式
5. 4. 6 自定义字段以及计算字段对象的创建
5. 5 查询数据库中的记录
5. 5. 1 使用GotoKey方法查找数据库中的记录
5. 5. 2 使用FindKey方法查找数据库中的记录
5. 5. 3 利用GotoNearest和FindNearest执行不精确查找
5. 6 修改数据库中的记录
5. 6. 1 Edit方法和Post方法
5. 6. 2 实现异常保护的TRY...FINALLY语句
5. 7 插入和删除记录
5. 7. 1 逐步插入方法
5. 7. 2 调用InsertRecord插入记录
5. 8 输入数据的有效性验证
5. 9 本章小结
第6章 DeIphi 5. 0常用数据库控件的使用
6. 1 Delphi数据库的体系结构
6. 2 数据访问控件的应用及编程
6. 2. 1 Delphi数据访问控件的层次结构
6. 2. 2 TSession控件及其应用
6. 2. 3 数据集控件TDataSet及其应用
6. 2. 4 TTable控件及应用
6. 2. 5 TDataSource控件及其应用
6. 2. 6 字段控件和字段编辑器的使用
6. 2. 7 TReport控件及其应用
6. 2. 8 应用举例:多个窗体显示同一个数据库表
6. 3 数据浏览控件的应用及编程
6. 3. 1 数据浏览控件的基本特性
6. 3. 2 使用TDBText控件显示表中的数据
6. 3. 3 使用TDBEdit控件显示和编辑表中的数据
6. 3. 4 用IDBGrid控件显示和编辑表中的数据
6. 3. 5 TDBNavigator控件及其应用
6. 3. 6 TDBMemo控件及其应用
6. 3. 7 TDBImage控件及其应用
6. 3. 8 数据浏览控件中的列表框和组合框
6. 3. 9 TDBComboBox控件
6. 3. 10 TDBListBox控件
6. 4 辅助决策控件的使用
6. 4. 1 Teechart统计图表控件的应用
6. 4. 2 在QuickReport 报表上创建图表的一般步骤
6. 4. 3 创建决策图表的一般步骤
6. 5 本章小结
第7章 SQL编程及查询控件的使用
7. 1 SQL语言简介
7. 1. 1 SQL的历史
7. 1. 2 SQL的优点
7. 2 TQuery控件在SQL编程中的运用
7. 2. 1 TQuery控件的使用
7. 2. 2 在TQuery控件中编写简单的SQL查询命令
7. 3 SQL语言编程概述
7. 3. 1 SQL命令文本的编写
7. 3. 2 SQL程序的执行
7. 3. 3 通过TQuery控件如何获得活动的数据
7. 4 动态SQL语句的编程
7. 4. 1 使用Params属性为参数赋值
7. 4. 2 使用ParamByName方法为参数赋值
7. 4. 3 使用Datasource属性为参数赋值
7. 4. 4 Prepare方法的使用
7. 5 SQL编程实例
7. 5. 1 设计简单的SQL程序编辑器
7. 5. 2 设计一个数据库查询器
7. 6 本章小结
第8章 Delphi 5. 0的报表制作
8. 1 QuickReport的特点
8. 2 报表控件的介绍
8. 2. 1 TQuickRep控件
8. 2. 2 TQRSubDetail控件
8. 2. 3 TQRBand控件
8. 2. 4 TQRChildBand控件
8. 2. 5 TQRGroup控件
8. 2. 6 TQRLabel控件
8. 2. 7 TQRDBText控件
8. 2. 8 TQRExpr控件
8. 2. 9 TQRSysData控件
8. 2. 10 TQRMemo控件
8. 2. 11 TQRRichText控件
8. 2. 12 TQRDBRichText控件
8. 2. 13 TQRShape控件
8. 2. 14 TQRImage控件
8. 2. 15 TQRDBImage控件
8. 2. 16 TQRCompositeReport控件
8. 2. 17 TQRPreview控件
8. 2. 18 TQRChart控件
8. 3 一个比较复杂的例子
8. 4 本章小结
第3篇 Delphi 5. 0数据库的高级编程
第9章 ADO对象和控件以及数据库的连接
9. 1 ADO简介
9. 2 ADO控件的使用
9. 2. 1 原生ADO的架构
9. 2. 2 Delphi 5. 0中的ADOExpress组件
9. 3 一个使用ADO的例子
9. 4 连接数据库
9. 4. 1 永久和临时的TDatabase构件
9. 4. 2 控制连接
9. 4. 3 遍历一个数据库的所有数据集
9. 4. 4 TDatabase与TSession的关系
9. 5 本章小结
第10章 创建多层应用程序
10. 1 多层体系结构的概述
10. 1. 1 多层体系结构的优势
10. 1. 2 MIDAS技术
10. 1. 3 MIDAS应用程序是怎样工作的
10. 1. 4 客户程序的结构
10. 1. 5 应用服务器的结构
10. 1. 6 MTS
10. 1. 7 DataBroker接口和IProvider接口
10. 2 选择连接方式
10. 3 创建应用服务器的一般步骤
10. 4 远程数据模块
10. 4. 1 TRemoteDataModule
10. 4. 2 TMTSDataModule
10. 4. 3 TCORBADataModule
10. 5 Provider
10. 5. 1 控制数据包中的字段
10. 5. 2 Options属性
10. 5. 3 在数据包中加入自定义的信息
10. 5. 4 响应客户的数据请求
10. 5. 5 响应客户的更新请求
10. 5. 6 在更新数据库之前编辑Delta数据包
10. 5. 7 怎样定位记录
10. 5. 8 在服务器端纠错
10. 6 创建客户程序的一般步骤
10. 7 与应用服务器连接
10. 7. 1 用DCOM来连接
10. 7. 2 用TCP/IP连接
10. 7. 3 用OLEnterprise连接
10. 7. 4 用CORBA连接
10. 7. 5 标识服务器
10. 7. 6 TSimpleObjectBrlker
10. 7. 7 开始连接
10. 7. 8 断开连接
10. 8 调用服务器上的接口
10. 9 在客户端纠错
10. 10 更新数据
10. 10. 1 更新数据的一般步骤
10. 10. 2 ApplyUpdates函数
10. 10. 3 核对出错的记录
10. 10. 4 刷新记录
10. 10. 5 从应用服务器获取参数
10. 11 自定义应用服务器
10. 12 多层体系结构下的事务
10. 13 把客户程序设计为ActiveForm
10. 14 本章小结
第11章 BDE会话期
11. 1 TSession
11. 1. 1 默认的BDE会话期对象
11. 1. 2 创建另外的BDE会话期对象
11. 1. 3 给BDE会话期对象命名
11. 1. 4 激活BDE会话期对象
11. 1. 5 KeepConnections属性
11. 1. 6 打开和断开连接
11. 2 检索有关BDE会话期的信息
11. 3 管理BDE别名
11. 3. 1 指定别名的可见性
11. 3. 2 创建. 修改和删除别名
11. 4 遍历所有的TDatabase构件
11. 5 访问Paradox表
11. 6 口令
11. 6. 1 AddPassword
11. 6. 2 RemovePassword和RemoveAllPasswords
11. 6. 3 OnPassword和GetPassword
11. 7 管理多个BDE会话期对象
11. 8 本章小结
第12章 TClientDataSet
12. 1 浏览和编辑数据
12. 1. 1 浏览数据
12. 1. 2 CanModify属性
12. 1. 3 取消修改
12. 1. 4 合并修改
12. 1. 5 纠措
12. 2 索引
12. 2. 1 创建一个新的索引
12. 2. 2 删除和切换索引
12. 2. 3 用索引把数据分组
12. 3 计算字段
12. 4 统计值
12. 4. 1 指定统计方式
12. 4. 2 指定分组
12. 4. 3 怎样获取统计值
12. 5 数据包
12. 5. 1 直接对Data属性赋值
12. 5. 2 在数据包中加入自定义的信息
12. 5. 3 克隆另一个数据集
12. 6 与应用服务器通信
12. 6. 1 怎样在客户端获得IPovider接口
12. 6. 2 向应用服务器传递参数
12. 6. 3 怎样向应用服务器请求数据
12. 6. 4 更新数据库
12. 7 在文件中存取数据
12. 8 本章小结
第13章 剖析几个MIDAS示范程序
13. 1 一个ActiveForm的例子
13. 2 一个动态传递SQL语句的示范程序
13. 3 一个计算统计值的示范程序
13. 4 一个全面演示TClientDataSet功能的示范程序
13. 5 本章小结
附录A 控件TQueryStock
附录B 编译错误信息
附录C InterBase概述
附录D 配置数据库引擎BDE(Borland DataBase Engine)