本书面向于对Delphi较熟的开发者,有利于开发者全面掌握Delphi 7的强大功能并加以运用。全书共分七篇。第一篇Win32系统编程,主要包括Windows系统的运行机制、Win32 API技术、Windows消息以及Delphi 7的文件处理等内容;第二篇是OLE自动化,主要包括OLE自动化概览、开发OLE自动化服务器程序以及OLE在Office 2000系统中的实现等内容;第三篇高级GUI开发技术,主要包括Windows XP界面技术、图像处理原理及应用、可视化图形建模等内容;第四篇数据通信技术,主要包括数据通信的基本概念、通信组件与应用等内容;第五篇轻松移植到Kylix技术,主要包括Kylix介绍、从Delphi 7到Kylix的移植等内容;第六篇Delphi 7中的建模技术,主要包括模型驱动结构MDA的简单介绍、UML建模技术及实用等内容。第七篇 介绍了Delphi 7的各种软件工具,包括建数据库工具、数据库管理工具、查询工具等。 \r\n 本书适合Delphi 7高级开发人员阅读,也可作为初级开发人员向上迈进的助学读物。
第一篇 Win32系统编程\r\n\r\n第1章 Windows系统的运行机制\r\n\r\n1.1 进程和调度\r\n1.2 消息\r\n1.3 内核及访问接口\r\n1.3.1 Windows 2000内核\r\n1.3.2 Windows 98内核\r\n1.3.3 Windows CE内核\r\n1.4 界面与显示\r\nl.5 外设管理\r\n1.6 编程接口\r\n\r\n第2章 Win32 API技术\r\n\r\n2.1 对象的发展历程\r\n2.1.1 内核对象\r\n2.1.2 GDI和用户对象\r\n2.2 多任务和多线程\r\n2.2.1 在Delphi程序中使用多线程\r\n2.2.2 Mad对象\r\n2.2.3 运行一个单线程的实例程序\r\n2.2.4 Delphi 7中的多线程编程\r\n2.3 Win32内存管理\r\n2.3.1 什么是线性内存模式\r\n2.3.2 Win32系统是怎样管理内存的\r\n2.4 Win32的错误处理\r\n\r\n第3章 Windows消息\r\n\r\n3.1 对消息的解释\r\n3.2 Windows消息的分类\r\n3.3 Windows消息处理方法\r\n3.4 Delphi的消息系统\r\n3.4.1 标准的Windows消息\r\n3.4.2 通知消息\r\n3.4.3 VCL内部消息\r\n3.4.4 用户自定义消息\r\n3.5 发送消息\r\n3.5.1 在一个应用程序内发送消息\r\n3.5.2 在不同应用程序间发送消息\r\n3.5.3 在Delphi中广播消息\r\n3.6 处理消息\r\n3.6.1 消息分派系统\r\n3.6.2 消息处理旬柄\r\n3.6.3 消息处理\r\n3.6.4 TApplication的OnMessage事件\r\n3.7 过滤消息\r\n3.8 实例编程\r\n\r\n第4章 Delphi 7的文件处理\r\n\r\n4.1 文件的输入输出\r\n4.1.1 文件变量\r\n4.1.2 文件处理函数\r\n4.1.3 文本文件的处理\r\n4.1.4 类型文件的处理\r\n4.1.5 无类型文件的处理\r\n4.2 内存映射文件\r\n4.2.1 内存映射文件的应用\r\n4.2.2 使用映射文件\r\n4.3 目录和驱动器\r\n4.3.1 获得有效驱动器和驱动器类型列表\r\n4.3.2 获取驱动器信息\r\n4.3.3 获取Windows目录位置\r\n4.3.4 获取系统目录的位置\r\n4.3.5 获取当前目录\r\n4.3.6 在目录中查找文件\r\n4.3.7 复制和删除目录树\r\n4.3.8 获取文件的版本信息\r\n4.3.9 获取版本号\r\n4.3.10 获得操作系统信息\r\n4.3.11 使用TVerInfoRes类\r\n4.3.12 使用SHFileoperation()涵数\r\n\r\n第二篇OLE自动化\r\n\r\n第5章 OLE自动化概述\r\n\r\n5.1 OLE1.0和OLE2.0\r\n5.1.1 OLE和自动化的概念\r\n5.1.2 OLE1.0和OLE2.0的概念\r\n5.1.3 链接与嵌入\r\n5.1.4 OLE客户程序的创建\r\n5.1.5 OLE应用程序的开发\r\n5.2 IDispatch接口\r\n5.3 类型信息\r\n5.4 后期捆绑与前期捆绑\r\n\r\n第6章 开发OLE自动化服务器程序\r\n\r\n6.1 编写OLE自动化服务器\r\n6.1.1 理论简介\r\n6.1.2 实例编程\r\n6.2 编写服务器程序\r\n6.3 注册自动化服务器\r\n6.4 编写客户程序\r\n6.5 实例编程\r\n\r\n第7章 OLE在Office 2000中的实现\r\n\r\n7.1 Delphi 7和Word 2000\r\n7.1.1 用Servers组件访问Word 2000\r\n7.1.2 用OleVariant类型变量访问 Word 2000\r\n7.2 Delphi 7和Excel 2000\r\n7.2.1 用Servers组件访问Excel 2000\r\n7.2.2 用OleVariant类型变量访问Excel 2000\r\n\r\n第三篇高级GUI开发技术\r\n\r\n第8章 Windows XP界面技术\r\n\r\n8.1 Windows XP基本界面元素\r\n8.1.1 视窗新变化\r\n8.1.2 系统性能的改进\r\n8.2 Windows XP界面设计示例\r\n\r\n第9章 图像处理原理及应用\r\n\r\n9.1 图像处理原理\r\n9.1.1 基本概念\r\n9.1.2 数据采集和图像变换\r\n9.1.3 图像解析和识别\r\n9.1.4 图像压缩\r\n9.2 图像应用开发\r\n9.2.1 图形图像组件概述\r\n9.2.2 Windows GDI和 Tcanvas\r\n9.2.3 位图编程\r\n9.2.4 JPEG文件编程\r\n9.2.5 综合应用\r\n\r\n第10章 可视化图形建模\r\n\r\n10.1 图形建模的一般原理\r\n10.1.1 模型制作\r\n10.1.2 3D图形编程\r\n10.1.3 OpenGL简介\r\n10.1.4 Windows操作系统对OpenGL的支持\r\n10.1.5 用Delphi来进行OpenGL编程\r\n10.2 图形建模实例\r\n10.2.l 实例一:四方体简单模型编程\r\n10.2.2 实例二:一个模型观看程序\r\n\r\n第四篇数据通信技术\r\n\r\n第11章 数据通信概论\r\n\r\n11.1 数据通信的基本概念\r\n11.1.1 同步通信和异步通信\r\n11.1.2 异步串行通信协议\r\n11.1.3 波特率与数据率\r\n11.1.4 MODEM的基本概念和原理\r\n11.1.5 MODEM协议\r\n11.1.6 常见的串行通信标准\r\n11.1.7 UART\r\n11.2 RS-232-C标准详解\r\n11.2.1 RS-232-C的接头与引针\r\n11.2.2 RS-232-C串行通信的握手过程\r\n11.3 MODEM控制\r\n11.3.1 MODEM的状态\r\n11.3.2 MODEM指令\r\n11.4 超级终端\r\n11.4.1 认识超级终端\r\n11.4.2 建立新连接\r\n11.4.3 在超级终端上执行MODEM指令\r\n\r\n第12章 数据通信程序的开发\r\n\r\n12.1 利用API函数开发串行通信程序\r\n12.1.1 串口通信API函数\r\n12.1.2 利用API开发串行通信程序\r\n12.2 串行通信组件\r\n12.2.1 SPComm组件简介\r\n12.2.2 串行通信组件的应用\r\n\r\n第五篇 轻松移植到Kylix\r\n\r\n第13章 Kylix介绍\r\n\r\n13.1 Kylix综述\r\n13.1.1 Kylix的优势\r\n13.1.2 Kylix作为RAD技术的实现\r\n13.1.3 Kylix结构框架\r\n13.1.4 Kylix的IDE视图布局\r\n13.1.5 Kylix3的安装\r\n13.2 VCL/CLX的基本架构\r\n13.2.1 什么是CLX\r\n13.2.2 CLX的特性分析\r\n13.2.3 CLX库的技术要点\r\n\r\n第14章 从Delphi 7到Kylix 3的移植\r\n\r\n14.1 可移植性的需求分析\r\n14.2 将VCL移植到CLX\r\n14.3 编写可移植性代码\r\n\r\n第六篇 Delphi 7中的建模技术\r\n\r\n第15章 模型驱动结构 MDA\r\n\r\n15.1 模型驱动结构MDA的基本原理\r\n15.2 模型驱动结构MDA的各种技术\r\n15.2.1 统一建模语言(UML)\r\n15.2.2 元对象设施(MOF)\r\n15.2.3 公共仓库元模型(CWM)\r\n15.2.4 基于XML的元数据交换(XMI)\r\n\r\n第16章 UML建模技术及实用\r\n\r\n16.1 面向对象技术概述\r\n16.2 统一建模语言(UML)\r\n16.2.1 标准建模语言UML的内容\r\n16.2.2 标准建模语言UML的静态建模机制\r\n16.2.3 标准建模语言UML的动态建模机制\r\n16.3 ModelMaker的使用\r\n16.3.1 ModelMaker的主窗日\r\n16.3.2 ModelMaker的类视图\r\n16.3.3 ModelMaker的成员视图\r\n16.3.4 ModelMaker的单元视图及代码编辑面板\r\n16.3.5 ModelMaker的图表视图及图表编辑面板\r\n\r\n第六篇 Delphi 7自带的数据库工具\r\n\r\n第17章 数据库桌面及应用\r\n\r\n17.1 数据库桌面简介\r\n17.2 工作目录与私有目录\r\n17.3 建立数据库别名\r\n17.4 定义表\r\n17.5 录入数据\r\n17.6 SQL文件\r\n17.7 QBE查询\r\n17.8 QBE连表\r\n17.9 数据库桌面的其他功能\r\n\r\n第18章 BDE管理器\r\n\r\n18.1 什么是 BDE\r\n18.2 BDE管理器的使用\r\n\r\n第19章 SQL浏览器\r\n\r\n19.1 SQL浏览器概述\r\n19.2 数据的测览和编辑\r\n19.3 数据字典\r\n\r\n第20章 数据泵\r\n\r\n第21章 InterBase数据库管理\r\n\r\n21.1 InterBase Manager\r\n21.2 InterBase控制台(IBConsole)\r\n21.3 元数据\r\n21.4 设置用户\r\n21.5 数据库的维护\r\n21.6 交互式SQL\r\n21.7 建立数据库\r\n\r\n第22章 其他软件工具\r\n\r\n22.1 SQL Monitor\r\n22.2 WinSight\r\n22.3 XML Mapper\r\n22.4 Image Editor\r\n22.5 Rave Designer\r\n22.5.1 Rave Designer简介\r\n22.5.2 数据视图的创建\r\n22.5.3 设计报表