|
简介:本书是由华中科技大学出版社出版(就是侯捷出书的那个出版社),这个周末各个书店就应该有卖的了 。
从市面上来看,Visual C++的书一直以来比较主流,大部头和深入的书相对很多,而感觉上Delphi相关的书要少的多,而且出的精品比较少,大部分是老外写的,国人值得收藏的无疑只有李维写的系列丛书了,在内容方面也主要集中在数据库开发方面,这就难免给人以一种印象,好像Delphi就是一个简单易学的快速数据库开发工具,用来开发数据库非常方便,但用于其他关键任务就有所欠缺。其实不然,Delphi早已经在应用软件等方面展现了它的强大力量,其实在整个开发领域中,Delphi早就在网络、游戏、系统开发等各个方面大展拳脚了,最明显的就是foxmail,NetVampire等程序,但在这方面无论是翻译的书还是国内编著的书来看都是稀少,即或稍有涉及,也是浅尝辄止,没有骚到痒处。本书期望能够尽量在比较短的篇幅内,展现Delphi在其中一些应用开发方面的强大能力,查缺补漏,期望大家看后能够得到一些另类的体验,发现原来Delphi也可以用来干这个呀!
本书分成四个部分,第一部分是COM篇,毫无疑问未来Windows操作系统将完全架构于通用对象模型(COM)的基础上,可已有Delphi的书在这方面的论述显得很薄弱、零散,唯一一本老外写的COM相关的书,也是比较基础,对于原理讲的比较多,对于应用讲的比较少,给人以一种雾里看花的感觉,我在本文中试图从COM的更为偏向应用的方面讲起,期望大家通过各个实例的研究,能对COM的应用有个更为清晰和感性的认识。
第二部分就是外壳篇(Shell篇),windows操作系统之所以能够占有操作系统如此大的份额,其方便花哨的外壳操作界面无疑是一个重要的砝码,将我们的程序同外壳无缝地结合起来,无疑会使用户添加很多的印象分,但遗憾的是不知出于什么原因,微软在这方面的资料非常欠缺,这就为开发造成了很大的困难。本书期望能够通过揭示其冰山一角,为大家展现操作系统内部更为精彩的世界。
如果说微软的文档有欠缺的话,Borland的文档就只能说是very very 欠缺了,我一直认为VCL的架构绝对是超先进的,比MFC前进了一个时代,但由于其在经济实力同微软无法相比,使得其无法完成特殊VCL的详细开发文档,这无疑极大地限制了我们对VCL架构的扩展。最具讽刺意味的就是它的集成开发环境(IDE)的扩展的实现Open
Tools API了,名为开放工具接口,但只提供了一些超长的接口声明单元和简单的注释,一切开发都需要半靠注释,半靠猜测,使得我觉得其实在名不符实,还不如叫Close
Tools API的好:),不过不管怎么说有总聊胜于无,我希望在本书中的第三章特殊VCL篇能够揭开覆在其上的那层薄薄轻纱。
工欲善其事必先利其器,好花还需绿叶扶持,Delphi虽然很强大,没有它是万万不能的,但有了它也不是万能的,因此我们还是需要寻找和掌握那些其他能人志士开发的强力工具来进一步提高工作效率,第四章工具篇中提到的Gexperts,CodeSite,MemProof等无疑是其中的佼佼者。
最后,我要说的是在这么少的篇幅内想覆盖这么多的内容,远远超出了我的能力,在编写的过程中由于无法面面俱到,每每会有遗珠之憾,现在回头看起来真有点孚蚍撼大树可笑不自量了,虽然有着种种缺陷,但我还是希望这本薄薄的书能够让你的目光停留短短的一瞬,这样一切的一切也就算没有落得一场空了。
基本目录清单
一、COM部分
1.1 ActiveX部分:
1.1.1 创建ActiveX控件之消失的事件
1.1.2 创建ActiveX控件之高级编辑界面
1.1.3 数据明了的ActiveX
1.2 基于COM的Office开发
1.2.1 Office自动化编程
1.2.2 利用Delphi编写Office插件
1.3 基于COM的拖放技术
1.3.1 基于COM的拖放
1.3.2 OLE相关对话框
1.3.3 使RichEdit支持COM拖放
1.4 Web相关技术
1.4.1 XML解析
1.4.2 Soap技术应用
1.5 基于COM的数据库开发
1.5.1 ADOX的数据库开发
1.5.2 SQL Server-DMO数据库开发
1.5.3 Ole结构化存储已及其在公文包型数据库中的应用
1.6 其他
1.6.1 控制Script control
1.6.2 实现COM的集合类
1.6.3 活动目录开发
1.6.4 常见问题解答
二 Shell篇
2.1外壳扩展
2.1.1搜索扩展
2.1.2文件飞跃提示扩展
2.1.3 拖放控制扩展
2.1.4命名空间扩展
2.1.5实现AutoComplete
2.1.6 属性页扩展
2.1.7 外壳执行操作记录器
2.2未经公开的外壳奥秘
2.2.1 PItemIDList的基本概念
2.2.2用外壳接口对系统进行管理
2.2.3 外壳对话框
2.2.4 外壳事件通知
三特殊VCL篇
3.1分类属性及其实现
3.2 Open Tools API
3.2.1 简介
3.2.2 Hello World
3.2.3 利用IDE后门集成支持拖放的Winamp控制器
3.2.4 消息控制器
3.2.5 To do list的增强
3.2.6 自动规范控件前缀命名的专家
3.2.7 编辑器增强功能
3.3 Action开发之七种武器
3.4自绘画的属性编辑器
四 工具篇
4.1 No.1之GExperts
4.2 内存泄漏清道夫-Memproof
4.3 CodeSite应用指南
4.4 异常杀手-ExceptionalMagic
4.5 代码格式修正专家-Delphi Formatter
后记:稍后我会将随书附的源程序上传到这里,另外我会在这里建立一个勘误表,并及时更新书的内容.
|