书籍详情
Delphi 7高级应用开发篇
作者:甘志等编著
出版社:清华大学出版社
出版时间:2003-08-01
ISBN:9787894941374
定价:¥58.00
购买这本书可以去
内容简介
本书为“Delphi 7应用开发丛书”之《Delphi 7高级应用开发篇》。全书系统而深入地讲解了Delphi应用开发的重点和难点,尤其对数据库应用、基于Web的分布式应用系统以及网络应用开发等做了详细的介绍,并级也了众多的实用编程技巧。同时,本书对于Delphi 7中出现的新技术也做了尤为详细的介绍,例如在讲述基于Rave组件的报表开发,利用IntraWeb开发Web应用以用利用Delphi开发Web Service等全新内容时都单独列出一章,以期能够详细地介绍新技术的优秀特性和使用中的注意事项。本书共19章,系统地讲解了Delphi的关键特性,Delphi的集成开发环境、Windows消息系统、DLL技术、自定义组件、COM技术、多线程技术、实用编程技巧、数据库应用、Rave报表设计以及各种网络相关程序的开发。本书的附录部分讲解了Delphi.NET的一些特性和Delphi提供的附带工具的功能。本书附带一张光盘,内容为本书所涉及的示范程序的源代码。本书内容详实,实例丰富,可读性强,是Delphi中高级开发人员的一本不可多得的参考书籍。它能帮助Delphi的初学者迅速跨越到Delphi高级程序员的行列,同时还能够帮助资深的Delphi程序员快速掌握Delphi中的新技术,便 于他们从较低版本的Delphi转移到Delphi 7上。
作者简介
暂缺《Delphi 7高级应用开发篇》作者简介
目录
第1章 引言
1.1 主流开发环境综述
1.1.1 最新开发工具
1.1.2 .战略和.NET开发平台
1.2 Delphi 7简介
1.2.1 Delphi的版本
1.2.2 功能说明
1.3 本书内容
第2章 使用Delphi
2.1 集成开发环境
2.1.1 主窗口
2.1.2 窗体设计器
2.1.3 对象观察器
2.1.4 对象树视图
2.1.5 代码编辑器
2.1.6 设计图
2.1.7 代码浏览器
2.1.8 工程浏览器
2.1.9 工程管理器
2.1.10 保存界面设置
2.1.11 To-Do列表
2.2 调试Delphi程序
2.2.1 使用集成调试器
2.2.2 使用断点
2.3 发布应用程序
2.4 自定义Delphi环境
2.4.1 保存和分发Delphi的配置信息
2.4.2 获得类似Visual C++的调试环境
2.5 小结
第3章 面向对象的编程
3.1 Object Pascal语法介绍
3.1.1 编写Object Pascal程序代码
3.1.2 定义新的数据类型
3.1.3 Object Pascal的单元文件
3.2 面向对象编程
3.2.1 什么是对象
3.2.2 面向对象方法的基本特性
3.2.3 构造函数的析构函数
3.2.4 存取特性:私有、保护和公共
3.2.5 从对象中继承数据和方法
3.2.6 虚拟函数
3.2.7 异常处理
3.3 C++与Object Pascal的比较
3.3.1 C++和OP对象的区别
3.3.2 构造函数的区别
3.4 小结
第4章 理解Windows消息机制
4.1 消息的基本概念
4.2 Windows的消息系统
4.3 Delphi的消息系统
4.4 TApplication的OnMessage事件
4.5 编写消息处理函数
4.6 重载WindProc()函数
4.7 非标准的消息
4.7.1 通知消息
4.7.2 自定义消息
4.7.3 VCL内部消息
4.8 自己发送消息
4.8.1 Perform()
4.8.2 SendMessage()和Postmessage()
4.8.3 Broadcast()和BroadcastSystemMessage()
4.8.4 一个范例
4.9 消息和VCL事件的关系
4.10 小结
第5章 编制专业的应用程序
5.1 新增通用型控件的使用
5.1.1 界面增强的控件
5.1.2 Shell control控件介绍
5.2 判断Windows操作系统的版本
5.3 在程序中调用其他的应用程序
5.4 截获其他应用程序的标准输入输出
5.5 在应用程序中动态创建组件
5.6 使用注册表和INI文件
5.7 获取系统硬件信息
5.7.1 检测CPU的型号
5.7.2 检测内存状态
5.7.3 检测可用硬盘空间
5.7.4 检测CD-ROM
5.7.5 检测声卡配置
5.7.6 检测显示器信息
5.8 拖动无标题栏的窗体
5.9 创建任意形状的窗体
5.10 使用系统托盘区
5.11 拖放文件
5.12 用剪贴板共享信息
5.12.1 传递预定义的数据类型
5.12.2 传递自定义的剪贴板数据格式
5.13 控制Windows的退出
5.14 小结
第6章 编写数据应用程序
6.1 功能介绍
6.2 数据库应用的基础知识
6.2.1 BDE和ADO数据访问组件
6.2.2 数据控制组件简介
6.3 Delphi的数据库工具
6.3.1 数据库工作平台
6.3.2 数据库资源管理器
6.3.3 数据字典
6.4 编写BDE数据库应用程序
6.4.1 利用向导生成简单数据库应用程序
6.4.2 具有主从关系的数据库应用程序
6.4.3 使用查找字段和计算机字段
6.4.4 使用Data Diagram规划数据库应用程序
6.4.5 使用TQuery控件
6.5 使用ADO控件组
6.5.1 ADO控件介绍
6.5.2 使用ADO入门
6.6 具有分级保密能力的单机数据库程序
6.6.1 建立普通ADO应用程序
6.6.2 为数据库添加密码
6.6.3 连接加密数据库
6.7 使用dbExpress建立数据库应用程序
6.7.1 dbExpress组件简介
6.7.2 使用dbExpress连接MYSQL数据库
6.8 利用决策支持组件进行数据分析
6.8.1 决策分析基础
6.8.2 决策分析的例子
6.8.3 如何建立决策分析程序
6.9 小结
第7章 编写多层数据库程序
7.1 多级数据库模式优点
7.2 技术基础
7.3 实例程序
7.3.1 建立应用程序服务器
7.3.2 建立瘦客户程序
7.4 更新异常处理
7.5 高级DataSnap特性
7.5.1 参数化查询
7.5.2 主从数据库
7.6 小结
第8章 使用Rave组件创建报表
8.1 功能介绍
8.2 组件介绍
8.3 利用向导创建报表
8.3.1 创建简单报表
8.3.2 创建主从报表
8.4 可视化建立复杂报表
8.5 利用代码建立报表
8.5.1 打印页眉和页脚
8.5.2 打印表格方式的数据
8.5.3 打印分栏文本
8.5.4 在指定位置打印文本
8.5.5 打印图形数据
8.5.6 改变长度单位
8.6 小结
第9章 编写多线程应用
9.1 理解线程和TThread对象
9.1.1 使用主线程
9.1.2 设定线程的优先级
9.2 编写线程函数
9.2.1 使用线程局部变量
9.2.2 检验其他线程发出的结束消息
9.2.3 进行清理工作
9.3 协调线程
9.3.1 避免同时访问
9.3.2 等待其他线程
9.4 执行线程对象
9.5 调试多线程应用程序
9.6 小结
第10章 DLL技术
10.1 创建动态链接库
10.2 生成对话框和输出函数
10.3 生成客户程序
10.4 小结
第11章 COM技术概要
11.1 什么是OLE和COM
11.2 基本概念
11.2.1 实现IUnkown接口
11.2.2 COM的线程模型
11.3 使用OleContainer控件
11.4 建立进程内COM服务器
11.4.1 使用向导生成COM服务器
11.4.2 使用类型库编辑器
11.5 测试COM对象
11.6 编写Automation对象处理事件
11.7 Active X控件编程
11.7.1 在Delphi中使用Active X控件
11.7.2 建立Active X控件
11.7.3 生成属性页
11.8 COM+新概念
11.8.1 COM+的发展过程
11.8.2 COM+的编程模型
11.8.3 COM+的事务处理模型
11.8.4 资源池和对象池
11.9 创建COM+组件
11.10 COM+的事件模型
11.11 小结
第12章 创建定制组件
12.1 修改已有的组件
12.2 增加新的属性
12.2.1 属性的类型
12.2.2 生成新属性的语法
12.3 安装新组件
12.4 为属性指定默认值
12.5 创建数组属性
12.6 创建自认定类型的属性
12.7 增加新的事件
12.8 编写属性编辑器
12.8.1 创建新的属性编辑器
12.8.2 以字符串形式编辑属性
12.8.3 指定属性编辑器的特性
12.8.4 注册属性编辑器
12.9 编写组件编辑器
12.9.1 增加菜单项目
12.9.2 改变双击时的行为
12.9.3 注册组件编辑器
12.10 在控件编程中处理消息
12.10.1 响应Windows的固有消息
12.10.2 生成鼠标敏感形式的界面
12.11 分割设计时包和运行时包
12.12 为组件指定面板位图
12.13 小结
第13章 网络程序设计基础
13.1 Internet和Intranet
13.1.1 Internet
13.1.2 Intranet
13.1.3 Extranet
13.2 网络通信模型及协议
13.3 IP协议
13.4 TCP协议
13.5 最好的技术文档RFC
13.6 利用Delphi开发网络通信程序
13.7 小结
第14章 通用Internet应用开发
14.1 FTP客户端程序开发
14.1.1 IdFTP组件
14.1.2 程序设计思想
14.1.3 FTP客户端程序
14.2 E-mail客户端程序开发
14.2.1 IdSMTP和IdPOP3组件
14.2.2 IdMessage组件
14.2.3 E-mail收发程序
14.2.4 说明
14.3 WWW浏览器开发
14.3.1 WebBrowser组件
14.3.2 浏览器程序
14.4 NetChat聊天程序开发
14.4.1 TcpClient和TcpServer
14.4.2 NetChat的示例
14.5 小结
第15章 Winsock和Winlnet
15.1 开发Winsock程序
15.1.1 基于API的套接字编程过程
15.1.2 套接字函数
15.1.3 IP、ICMP报文格式
15.1.4 编制Ping程序
15.2 开发WinInet程序
15.2.1 WinInet
15.2.2 一个实例——断点续传
15.3 小结
第16章 利用WebBroker编写Web应用
16.1 基本概念
16.1.1 WWW的工作原理
16.1.2 统一资源定位地址URL
16.2 Web服务器应用程序
16.2.1 公共网关接口
16.2.2 ISAPI和NSAPI
16.3 服务器扩展的运行
16.4 WebBroker技术简介
16.5 使用WebBroker技术创建静态网页
16.5.1 Web应用程序对象
16.5.2 Web模块
16.5.3 Web派发器
16.5.4 动作项
16.5.5 用户请求报文
16.5.6 服务器响应报文
16.5.7 重定向Web站点
16.5.8 一个静态网页的范例
16.6 使用WebBroker技术创建动态网页
16.6.1 网页生成器
16.6.2 动态网页范例
16.7 WebBroker数据库编程
16.7.1 会话对象
16.7.2 数据集网页生成器
16.7.3 表生成器
16.7.4 使用数据库中的图像
16.7.5 使用MEMO字段
16.7.6 包含空格的字段名处理
16.7.7 利用隐藏示志记录客户信息
16.7.8 使用Cookie
16.7.9 范例
16.8 小结
第17章 使用WebSnap编写Web应用
17.1 WebSnap基本概念
17.2 建立简单的WebSnap应用
17.3 建立简单数据库应用
17.3.1 显示数据库中的数据
17.3.2 建立编辑数据页面
17.4 建立主从数据库应用
17.5 用户和会话管理
17.6 小结
第18章 使用IntraWeb组件开发Web应用
18.1 控件简介
18.2 建立IntraWeb服务程序
18.3 通用Web应用程序的编写
18.3.1 编写多页面程序
18.3.2 使用Template定制页面的显示效果
18.3.3 使用事件响应函数
18.3.4 使用高级可视组件
18.3.5 使用客户方IntraWeb组件
18.4 生成数据库应用
18.5 和WebBroker集成
18.6 和Websnap应用集成
18.7 小结
第19章 Web Service
19.1 基本概念
19.1.1 Web Service和SOAP基本概念
19.1.2 相关组件介绍
19.2 建立Web Service服务
19.3 建立Web Service客户
19.4 小结
附录A Delphi.NET预览
A.1 基本概念
A.1.1 .NET框架
A.1.2 Delphi.NET基础
A.2 使用.NET类库建立应用
A.3 使用VCL.NET
A.4 小结
附录B Delphi附带工具的使用
B.1 SQL Buider
B.2 SQL Explorer
B.3 WinSight 32
B.4 IntallShield Express
B.5 使用TeamSource进行合作开发
B.5.1 TeamSource的源文件管理模型
B.5.2 开始使用TeamSource
B.5.3 指定本地目录
B.5.4 编辑用户列表
B.6 命令行工具的使用
B.6.1 Coff2omf
B.6.2 Implib
B.6.3 Touch
B.6.4 Tdump
1.1 主流开发环境综述
1.1.1 最新开发工具
1.1.2 .战略和.NET开发平台
1.2 Delphi 7简介
1.2.1 Delphi的版本
1.2.2 功能说明
1.3 本书内容
第2章 使用Delphi
2.1 集成开发环境
2.1.1 主窗口
2.1.2 窗体设计器
2.1.3 对象观察器
2.1.4 对象树视图
2.1.5 代码编辑器
2.1.6 设计图
2.1.7 代码浏览器
2.1.8 工程浏览器
2.1.9 工程管理器
2.1.10 保存界面设置
2.1.11 To-Do列表
2.2 调试Delphi程序
2.2.1 使用集成调试器
2.2.2 使用断点
2.3 发布应用程序
2.4 自定义Delphi环境
2.4.1 保存和分发Delphi的配置信息
2.4.2 获得类似Visual C++的调试环境
2.5 小结
第3章 面向对象的编程
3.1 Object Pascal语法介绍
3.1.1 编写Object Pascal程序代码
3.1.2 定义新的数据类型
3.1.3 Object Pascal的单元文件
3.2 面向对象编程
3.2.1 什么是对象
3.2.2 面向对象方法的基本特性
3.2.3 构造函数的析构函数
3.2.4 存取特性:私有、保护和公共
3.2.5 从对象中继承数据和方法
3.2.6 虚拟函数
3.2.7 异常处理
3.3 C++与Object Pascal的比较
3.3.1 C++和OP对象的区别
3.3.2 构造函数的区别
3.4 小结
第4章 理解Windows消息机制
4.1 消息的基本概念
4.2 Windows的消息系统
4.3 Delphi的消息系统
4.4 TApplication的OnMessage事件
4.5 编写消息处理函数
4.6 重载WindProc()函数
4.7 非标准的消息
4.7.1 通知消息
4.7.2 自定义消息
4.7.3 VCL内部消息
4.8 自己发送消息
4.8.1 Perform()
4.8.2 SendMessage()和Postmessage()
4.8.3 Broadcast()和BroadcastSystemMessage()
4.8.4 一个范例
4.9 消息和VCL事件的关系
4.10 小结
第5章 编制专业的应用程序
5.1 新增通用型控件的使用
5.1.1 界面增强的控件
5.1.2 Shell control控件介绍
5.2 判断Windows操作系统的版本
5.3 在程序中调用其他的应用程序
5.4 截获其他应用程序的标准输入输出
5.5 在应用程序中动态创建组件
5.6 使用注册表和INI文件
5.7 获取系统硬件信息
5.7.1 检测CPU的型号
5.7.2 检测内存状态
5.7.3 检测可用硬盘空间
5.7.4 检测CD-ROM
5.7.5 检测声卡配置
5.7.6 检测显示器信息
5.8 拖动无标题栏的窗体
5.9 创建任意形状的窗体
5.10 使用系统托盘区
5.11 拖放文件
5.12 用剪贴板共享信息
5.12.1 传递预定义的数据类型
5.12.2 传递自定义的剪贴板数据格式
5.13 控制Windows的退出
5.14 小结
第6章 编写数据应用程序
6.1 功能介绍
6.2 数据库应用的基础知识
6.2.1 BDE和ADO数据访问组件
6.2.2 数据控制组件简介
6.3 Delphi的数据库工具
6.3.1 数据库工作平台
6.3.2 数据库资源管理器
6.3.3 数据字典
6.4 编写BDE数据库应用程序
6.4.1 利用向导生成简单数据库应用程序
6.4.2 具有主从关系的数据库应用程序
6.4.3 使用查找字段和计算机字段
6.4.4 使用Data Diagram规划数据库应用程序
6.4.5 使用TQuery控件
6.5 使用ADO控件组
6.5.1 ADO控件介绍
6.5.2 使用ADO入门
6.6 具有分级保密能力的单机数据库程序
6.6.1 建立普通ADO应用程序
6.6.2 为数据库添加密码
6.6.3 连接加密数据库
6.7 使用dbExpress建立数据库应用程序
6.7.1 dbExpress组件简介
6.7.2 使用dbExpress连接MYSQL数据库
6.8 利用决策支持组件进行数据分析
6.8.1 决策分析基础
6.8.2 决策分析的例子
6.8.3 如何建立决策分析程序
6.9 小结
第7章 编写多层数据库程序
7.1 多级数据库模式优点
7.2 技术基础
7.3 实例程序
7.3.1 建立应用程序服务器
7.3.2 建立瘦客户程序
7.4 更新异常处理
7.5 高级DataSnap特性
7.5.1 参数化查询
7.5.2 主从数据库
7.6 小结
第8章 使用Rave组件创建报表
8.1 功能介绍
8.2 组件介绍
8.3 利用向导创建报表
8.3.1 创建简单报表
8.3.2 创建主从报表
8.4 可视化建立复杂报表
8.5 利用代码建立报表
8.5.1 打印页眉和页脚
8.5.2 打印表格方式的数据
8.5.3 打印分栏文本
8.5.4 在指定位置打印文本
8.5.5 打印图形数据
8.5.6 改变长度单位
8.6 小结
第9章 编写多线程应用
9.1 理解线程和TThread对象
9.1.1 使用主线程
9.1.2 设定线程的优先级
9.2 编写线程函数
9.2.1 使用线程局部变量
9.2.2 检验其他线程发出的结束消息
9.2.3 进行清理工作
9.3 协调线程
9.3.1 避免同时访问
9.3.2 等待其他线程
9.4 执行线程对象
9.5 调试多线程应用程序
9.6 小结
第10章 DLL技术
10.1 创建动态链接库
10.2 生成对话框和输出函数
10.3 生成客户程序
10.4 小结
第11章 COM技术概要
11.1 什么是OLE和COM
11.2 基本概念
11.2.1 实现IUnkown接口
11.2.2 COM的线程模型
11.3 使用OleContainer控件
11.4 建立进程内COM服务器
11.4.1 使用向导生成COM服务器
11.4.2 使用类型库编辑器
11.5 测试COM对象
11.6 编写Automation对象处理事件
11.7 Active X控件编程
11.7.1 在Delphi中使用Active X控件
11.7.2 建立Active X控件
11.7.3 生成属性页
11.8 COM+新概念
11.8.1 COM+的发展过程
11.8.2 COM+的编程模型
11.8.3 COM+的事务处理模型
11.8.4 资源池和对象池
11.9 创建COM+组件
11.10 COM+的事件模型
11.11 小结
第12章 创建定制组件
12.1 修改已有的组件
12.2 增加新的属性
12.2.1 属性的类型
12.2.2 生成新属性的语法
12.3 安装新组件
12.4 为属性指定默认值
12.5 创建数组属性
12.6 创建自认定类型的属性
12.7 增加新的事件
12.8 编写属性编辑器
12.8.1 创建新的属性编辑器
12.8.2 以字符串形式编辑属性
12.8.3 指定属性编辑器的特性
12.8.4 注册属性编辑器
12.9 编写组件编辑器
12.9.1 增加菜单项目
12.9.2 改变双击时的行为
12.9.3 注册组件编辑器
12.10 在控件编程中处理消息
12.10.1 响应Windows的固有消息
12.10.2 生成鼠标敏感形式的界面
12.11 分割设计时包和运行时包
12.12 为组件指定面板位图
12.13 小结
第13章 网络程序设计基础
13.1 Internet和Intranet
13.1.1 Internet
13.1.2 Intranet
13.1.3 Extranet
13.2 网络通信模型及协议
13.3 IP协议
13.4 TCP协议
13.5 最好的技术文档RFC
13.6 利用Delphi开发网络通信程序
13.7 小结
第14章 通用Internet应用开发
14.1 FTP客户端程序开发
14.1.1 IdFTP组件
14.1.2 程序设计思想
14.1.3 FTP客户端程序
14.2 E-mail客户端程序开发
14.2.1 IdSMTP和IdPOP3组件
14.2.2 IdMessage组件
14.2.3 E-mail收发程序
14.2.4 说明
14.3 WWW浏览器开发
14.3.1 WebBrowser组件
14.3.2 浏览器程序
14.4 NetChat聊天程序开发
14.4.1 TcpClient和TcpServer
14.4.2 NetChat的示例
14.5 小结
第15章 Winsock和Winlnet
15.1 开发Winsock程序
15.1.1 基于API的套接字编程过程
15.1.2 套接字函数
15.1.3 IP、ICMP报文格式
15.1.4 编制Ping程序
15.2 开发WinInet程序
15.2.1 WinInet
15.2.2 一个实例——断点续传
15.3 小结
第16章 利用WebBroker编写Web应用
16.1 基本概念
16.1.1 WWW的工作原理
16.1.2 统一资源定位地址URL
16.2 Web服务器应用程序
16.2.1 公共网关接口
16.2.2 ISAPI和NSAPI
16.3 服务器扩展的运行
16.4 WebBroker技术简介
16.5 使用WebBroker技术创建静态网页
16.5.1 Web应用程序对象
16.5.2 Web模块
16.5.3 Web派发器
16.5.4 动作项
16.5.5 用户请求报文
16.5.6 服务器响应报文
16.5.7 重定向Web站点
16.5.8 一个静态网页的范例
16.6 使用WebBroker技术创建动态网页
16.6.1 网页生成器
16.6.2 动态网页范例
16.7 WebBroker数据库编程
16.7.1 会话对象
16.7.2 数据集网页生成器
16.7.3 表生成器
16.7.4 使用数据库中的图像
16.7.5 使用MEMO字段
16.7.6 包含空格的字段名处理
16.7.7 利用隐藏示志记录客户信息
16.7.8 使用Cookie
16.7.9 范例
16.8 小结
第17章 使用WebSnap编写Web应用
17.1 WebSnap基本概念
17.2 建立简单的WebSnap应用
17.3 建立简单数据库应用
17.3.1 显示数据库中的数据
17.3.2 建立编辑数据页面
17.4 建立主从数据库应用
17.5 用户和会话管理
17.6 小结
第18章 使用IntraWeb组件开发Web应用
18.1 控件简介
18.2 建立IntraWeb服务程序
18.3 通用Web应用程序的编写
18.3.1 编写多页面程序
18.3.2 使用Template定制页面的显示效果
18.3.3 使用事件响应函数
18.3.4 使用高级可视组件
18.3.5 使用客户方IntraWeb组件
18.4 生成数据库应用
18.5 和WebBroker集成
18.6 和Websnap应用集成
18.7 小结
第19章 Web Service
19.1 基本概念
19.1.1 Web Service和SOAP基本概念
19.1.2 相关组件介绍
19.2 建立Web Service服务
19.3 建立Web Service客户
19.4 小结
附录A Delphi.NET预览
A.1 基本概念
A.1.1 .NET框架
A.1.2 Delphi.NET基础
A.2 使用.NET类库建立应用
A.3 使用VCL.NET
A.4 小结
附录B Delphi附带工具的使用
B.1 SQL Buider
B.2 SQL Explorer
B.3 WinSight 32
B.4 IntallShield Express
B.5 使用TeamSource进行合作开发
B.5.1 TeamSource的源文件管理模型
B.5.2 开始使用TeamSource
B.5.3 指定本地目录
B.5.4 编辑用户列表
B.6 命令行工具的使用
B.6.1 Coff2omf
B.6.2 Implib
B.6.3 Touch
B.6.4 Tdump
猜您喜欢