第一次Zack Urlocker給我看一款尚未發布的名為Delphi的產品時,我意識到她將改變我的工作—還有許多其他軟件開發者的工作。 我過去為使用Windows C++ 庫而掙扎,而Delphi過去是現在仍然是面向對象編程和可視化編程的最好組合,它適用于Windows操作系統和linux操作系統,很快也將適用于.NET。
Delphi 7完全繼承了這一傳統并堅持了VCL的堅固基礎,VCL提供了一個驚人的無所不能的軟件開發工具。 尋找database,client/server,multitier,intranet,或Internet解決方案? 尋找控制和力量? 尋找快速的生產率? 使用Delphi和在這書中提出大量的技術和指南,你將能夠完成所有這一切。
吸引我的最初的一些Delphi特性是其基于窗體的和面向對象的方法,其極快的編譯器,其巨大的數據庫支持,其與Windows編程的緊密集成,其組件技術。 但是,最重要的因素是Object Pascal語言,它所有其它的基礎。
Delphi 2更好!在其最重要的增加中有這些:Multi-Record Object(多記錄對象)和改進的database grid(數據庫表格),OLE Automation支持和variant(變量)數據類型,對WINDOWS 95的完全支持和集成,long string (長字符串)數據類型,和Visual Form繼承。 Delphi3添加了code insight技術,DLL調試支持,component templates(組件模板),TeeChart,Decision Cube,WebBroker技術,component packages(組件包),ActiveForms,通過接口與COM的出色集成。
Delphi 4 給了我們AppBrowsereditor,新的WINDOWS 98特性,改進的OLE和COM支持,擴展的database components(數據庫組件),許多增加到核心VCL類,包括對于docking(停靠),constraining,和anchoring controls的支持。Delphi 5添加了許多對IDE的改進 (在這里要列出實在是太多了),擴展的數據庫支持(特殊的ADO和InterBase datasets),支持因特網的MIDAS的改進版本,TeamSource版本控制工具,翻譯能力,框架(frame)的概念,和新的組件。
Delphi 6添加了對如下特性的支持:對CLX(Component Library for Cross-Platform CLX)跨平臺開發的支持,擴展的運行庫(run-time library),dbExPRess數據庫引擎,Web 服務和杰出的xml支持,一個強大的Web開發框架,IDE的更多增強,大量的組件和類,詳細內容在后面講解。
Delphi 7確實改進和固定這些較新的技術使其更健壯(SOAP支持和DataSnap的出現),提供對于較新技術(像Windows xp主題或者UDDI )的支持,但是最重要的是它使一套富有吸引力的第三方工具使用更簡單:RAVE報表引擎,IntraWeb web應用開發技術,和ModelMaker設計環境。 最后,它通過提供第一個不是瞄準Intel CPU,而是.NET CIL平臺的Pascal/Delphi的Borland編譯器開辟了一個嶄新的世界。
Delphi是一個偉大的工具,但它也是一個復雜的包括許多元素的編程環境。本書將幫助你掌握Delphi編程,包括Delphi語言,組件(保括使用現有的和 開發你自己的),數據庫和client/server支持,Windows和COM編程的關鍵因素,因特網和Web開發。
你不需要具備任何關于這些主題的高深知識來閱讀本書,但是你需要知道編程的基礎知識。對Delphi熟悉一些將對你有相當的幫助,特別是在介紹性的章節之后。 本書立即開始深入講解其主題; 許多來自以前版本的介紹性材料已被移去。一些這樣的材料和一個對Pascal的介紹在我的網站上可供使用,在附錄C.中討論。
新聞熱點
疑難解答
圖片精選