從編程和軟件開發(fā)圖書市場上來看,Visual C++的書長期一直都占主流,大部頭的和深入探索內部機制的書相對很多,而Delphi相關的中高層次的圖書要少得多,而且精品比較少,大部分是老外寫的,國人所寫的值得收藏的無疑只有臺灣著名的Delphi專家李維寫的系列叢書了(由機工社出版,共三本)。在內容方面,國內所出版的Delphi圖書也主要集中在數據庫開發(fā)方面,這就難免給人以一種印象,好像Delphi就是一個簡單易學的快速數據庫開發(fā)工具,用來開發(fā)數據庫非常方便,但用于其他關鍵任務就有點不堪重任了。其實不然,Delphi早已經在應用軟件等方面展現了它的強大功能,在整個軟件開發(fā)領域中,Delphi早就在網絡、游戲、系統開發(fā)等各個方面大展拳腳了,最明顯的就是Foxmail、NetVampire等程序上的應用,但無論是翻譯還是國內編著介紹它的書都很稀少,即或稍有涉及,也是淺嘗輒止,沒有搔到癢處。本書期望能夠盡量在適度的篇幅內,展現Delphi在一些應用開發(fā)方面的強大能力,查缺補漏,期望能讓廣大程序開發(fā)者看了這本書后能夠得到一些另類的體驗,發(fā)現原來Delphi還有這么強大的功能呀!本書分成四個部分:第一部分是COM篇。毫無疑問,未來Windows操作系統將完全架構于通用對象模型(COM)的基礎上,但已有的Delphi的書在這方面的論述顯得很薄弱、零散,唯一一本老外寫的介紹了COM的書,也是對于原理講得比較多,對于應用則講得比較少,給人以一種"霧里看花"的感覺,本書則從COM的更為偏向應用的角度講述,期望讀者通過書中的各個實例,能對COM的應用有更為清晰和感性的認識。第二部分就是外殼(Shell)篇,Windows之所以能夠占有操作系統如此大的份額,其方便和漂亮的外殼操作界面無疑是一個重要的砝碼,如能將我們的程序同漂亮外殼無縫地結合起來,無疑會讓用戶添加很多的印象分,但遺憾的是不知出于什么原因,微軟在這方面的資料非常欠缺,這就為這方面的開發(fā)造成了很大的困難。本書期望能夠通過揭示其冰山之一角,為大家展現操作系統內部更為精彩的世界。 如果說微軟公司的文檔有所欠缺,Borland公司的文檔就只能說是very very欠缺了。程序員們普遍認為Borland公司的VCL的架構絕對是超先進的,比微軟的MFC領先了一個時代,但由于其在經濟實力上同微軟無法相比,使得其無法完成特殊VCL的詳細開發(fā)文檔,這無疑極大地限制了程序員們對VCL架構的擴展。最具諷刺意味的就是它的集成開發(fā)環(huán)境(IDE)的擴展的實現Open Tools API了,名為開放工具接口,但只提供了一些超長的接口聲明單元和簡單的注釋,一切開發(fā)都需要半靠注釋,半靠猜測。針對這些問題,第三部分特殊VCL篇期望能夠揭開覆在其上的那層薄薄輕紗。工欲善其事,必先利其器,好花還需綠葉扶持。Delphi雖然很強大,但它也不是萬能的,因此,還需要尋找和掌握那些其他人開發(fā)的強有力的工具來進一步提高工作效率。第四部分工具篇中提到的GExperts、CodeSite、MemProof等無疑是其中的佼佼者。