注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學Delphi:從入門到精通

Delphi:從入門到精通

Delphi:從入門到精通

定 價:¥26.00

作 者: 張育榮,曾彥賀編著
出版社: 清華大學出版社
叢編項: 清華松崗系列叢書
標 簽: 軟件工具 Delphi

ISBN: 9787302021995 出版時間: 1996-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 229頁 字數(shù):  

內容簡介

  本書簡介本書是以MSWindows環(huán)境為工作平臺,介紹Borland公司今年推出的一個強大的視覺化程序開發(fā)環(huán)境——Delphi。在這項軟件之中,有許多創(chuàng)新的技術整合到其中;包括對象導向技術(Object-Oriented)、程序產生器、編譯器的技術、ObjectPasca1、視覺化環(huán)境以及數(shù)據(jù)庫等。值得讀者慢慢體會、品嘗這項軟件。Delphi不但提供了單機使用者開發(fā)應用程序的環(huán)境,而且還提供了客戶服務器結構大型數(shù)據(jù)庫的開發(fā)環(huán)境。這項視覺化的開發(fā)環(huán)境配合軟件組件再利用的技術,讓使用者更方便地使用系統(tǒng)中所提供的功能。在效能方面,Delphi利用原代碼(Nativecode)產生器所制作出來的程序更是快得沒話說。如何善用這些Delphi所提供的功能呢?本書將為你解答。真正具有開創(chuàng)性的新型軟件—Delphi,由于寶蘭公司也對于這項軟件付出相當多的心血,希望能夠對付微軟新版VisualBasic的推出。如果讀者想要迅速進入窗口程序設計的殿堂,Delphi將是你最佳的選擇。由于本書強調軟件組件與環(huán)境使用的介紹,希望讀者先有Pascal的基礎,或是其他高級語言的基礎;在ObjectPascal語言方面就省略不談。希望讀者可以在其他專門談論Ob-jectPascal的書籍或是雜志中得到補充。在英文專有名詞方面,我們盡量采用大家公認的名詞譯名;但是在第一次出現(xiàn)英文中譯名詞時,一定同時會附上英文名詞以資參考。本書總共分為四篇、十六個章節(jié),讀者可以依照順序閱讀或是按照我們安排的方式閱讀本書:如果讀者對于MsWindows不甚熟悉,請將Windows系統(tǒng)的使用手冊先行閱讀并熟悉,再來研究本書的內容。而對于剛接觸Wind0ws環(huán)境的讀者而言,本書最好從第一章依序閱讀,以達到學習的效果。讀者如果熟悉Windows軟件與安裝步驟,可以先跳到第四章程序基本結構來熟悉Delphi整個程序設計的原則,再回頭看第三章的環(huán)境介紹。接著進入實戰(zhàn)篇的五、六、七、八章,如果讀者對于繪圖不感興趣可以忽略直接進入第十章——多媒體播放。在這同時,如果要對一些函數(shù)有疑問或是有興趣,可以查閱天外篇。對于訣竅篇的三章,讀者可以針對有興趣的部分加以涉獵。但是由于這部分牽涉過于廣泛,也希望讀者可以再自行參考一些相關資料。以下就簡介本書章節(jié)的內容要點:入門篇本篇主要介紹一些基本Delphi環(huán)境使用以及概念。介紹一些窗口多任務的概念,如事件驅動的特性與信息的傳遞,作為第二、三篇內容的基礎;對象導向的概念,加上一些Delphi視覺化環(huán)境的介紹,如何利用程序產生器產生一個程序。主要有下列四章:第一章Delphi概述:本章為下面內容的基礎,介紹了Delphi這項軟件運用了哪些技術,來幫助使用者設計程序,并且介紹了一些WindoWs環(huán)境程序設計的概念,希望對于剛接觸Windows軟件設計的讀者有所幫助。第二章安裝指南:本章旨在帶領初學者成功地安裝Delphi程序開發(fā)環(huán)境,有經驗的讀者可略過之。在本章中,除了逐步說明整個安裝過程外,特別針對一些容易搞不清楚的概念與設定予以闡述說明,以期使讀者不僅會安裝Delphi程序開發(fā)環(huán)境,還可進一步地對整個Delphi環(huán)境有清晰的認識。第三章環(huán)境介紹:本章共分二節(jié),第一節(jié)主環(huán)境介紹讓我們?yōu)g覽Delphi的主要功能與整個環(huán)境,包括:快速圖示欄,組件取用區(qū)、表格窗口、對象瀏覽器與程序編輯器;第二節(jié)重要工具介紹則針對對象瀏覽器與圖象編輯器做詳細的說明。第四章程序基本結構:在第一章,看過Delphi強大的功能以及第二章的安裝指南與第三章的環(huán)境介紹之后,本章即將展開正式的軟件開發(fā)工作。因為Delphi是一個視覺化的軟件開發(fā)工具,這些開發(fā)工具強烈介入著整個軟件開發(fā)的過程,要精通Delphi,我們必須熟悉所有工具的操作,這樣才有可能寫出一個好的程序,充分發(fā)揮Delphi強大的功能。我們在這一章,完成了一個Delphi最簡單的程序;希望讀者了解Delphi是一個利用強大的視覺化工具來完成Wind0ws程序設計工作的軟件。實戰(zhàn)篇本篇是本書的精華所在,對于一些重要軟件組件有深入淺出的介紹;對于一些傳統(tǒng)結構化程序設計師可能有一些震撼與挑戰(zhàn)。希望本書的讀者也能夠閱讀一些關于對象導向分析設計的書;因為在未來的日子里,這個概念將會伴隨所有的系統(tǒng)實作出來并且廣泛的運用。無論是系統(tǒng)分析或是編寫程序。在第十章更有最精彩的Delphi多媒體組件介紹,并且提供了兩個實用的范例供讀者參考。第五章表格窗口運用與程序技巧:表格窗口組件是編寫Delphi程序的工作底稿區(qū),所以編寫程序時一定要熟悉如何在表格窗口中加入、選取、刪除、對齊組件等等技巧,同時,對于表格窗口組件本身的屬性與方法也必須有一定的認識與了解。本章第一節(jié)先介紹在表格窗口中運用組件的各項技巧;第二節(jié)則針對表格窗口組件本身有詳細的說明與介紹。第六章程序開發(fā)須知:對一個Delphi的程序設計者而言,單單會使用組件并不能將Delphi的強大功能發(fā)揮得淋漓盡致,必須對于套件、組件、對象、子程序、WindowsAPI與事件處理程序的使用時機、方法、技巧等都十分熟練,才能將想像力完全且沒有死角地用程序呈現(xiàn)出來。本章將針對Delphi程序設計者的需求,詳細說明整個Delphi環(huán)境的各項支持,以幫助讀者將Delphi的威力完全展現(xiàn),為想精通Delphi程序設計的讀者絕不可錯過的一章。第七章主控窗口的制作:如果您曾經仔細地觀察過許多的Windows程序,你會發(fā)現(xiàn)它們的外觀應該會有三個共同點。它們都會提供主菜單(mainmenu)來減少使用者所需要輸入的按鍵,甚至提供工具欄(toolbar)來讓使用者僅需輕擊鼠標左鍵(click)一次即可完成他所想要達到的功能,另外也會提供狀態(tài)欄(statusbar)來顯示程序目前的狀態(tài)。在本章中會先介紹TMainMenu和TMenuItem組件,然后再看看如何利用方格(Panel)組件來制作工具欄和狀態(tài)欄,最后我們提供了一個小范例來指引如何利用本章所提到的一些組件。第八章控制組件的使用:對于對話盒(Dial0gB0x)而言,控制組件是非常重要的。對于程序設計者而言,它們提供了一些工具來讓使用者輸入,并且能夠限制使用者的輸入,使它們的輸入能夠符合程序的要求,減少程序出錯的機會;對于使用者而言,由于輸入的內容已事先被限制住了,因而更能清楚地了解他們該輸入些什么。舉例來說吧,如果我們希望在程序中對使用者問一些要或不要的問題,而此時使用者可以輸入一個字串時,對于使用者可能會懷疑他該輸入Yes還是Y,甚至大小寫還可能有所差別,若我們的程序不讓使用者隨意地輸入一個字串,取而代之是很明確地兩個選項,Yes和No,那么對于使用者而言,他就可以很清楚地了解該選擇Yes這個選項。除了以上簡單的例子,窗口組件提供許多復雜的控制來幫助程序設計者和使用者,希望能夠通過一致的界面來讓程序設計者能夠很清楚表達出他所想要得到的輸入,例如我們可能希望使用者選擇了A就不會選擇B,而使用者也因此能夠盡量不會在輸入時犯錯,而縮短了學習使用我們程序的時間。第九章繪圖:Delphi的繪圖功能十分強大,無論是在執(zhí)行時(atruntime)畫圖至窗口、Customc0ntrol或是0wner-draWcontrol都有支持。而畫布(Canvas)正是它的舞臺,表現(xiàn)色彩繽紛。或許讀者已了解窗口的GDI(GraphicsDeviceInterface)的概念,但是在Delphi的世界:畫布隱藏了所有低階SDK函數(shù)的復雜面,以更人性化的對象瀏覽器(ObjectIn-spect0r)來做處理;我們只需要在上面做一些設定就可以完成我們所需的大部分功能。程序方面,也是如同上述一般完成。第十章多媒體播放:本章將介紹Delphi中對多媒體程序的支持——MediaPlayer組件,別看它只是小小的一個組件,麻雀雖小,五臟俱全,舉凡CD唱片播放、AVI影片播放、MIDI音樂文件播放與WAVE音效文件錄放等等功能全部都可以輕易地做到。第一節(jié)將對MediaPlayer組件做詳細的介紹,第二節(jié)與第三節(jié)都是范例程序,以說明該組件與其他組件配合所能呈現(xiàn)的多媒體效果。第二節(jié)歡唱KTV是一個類似KTV伴唱帶的播放程序,同時程序中也把伴唱影像與伴奏音樂分開處理,便于往后的擴充。第三節(jié)的新媒體執(zhí)行程序在功能上與附屬應用程序程序群中的媒體執(zhí)行程序類似,但使用者界面上更為友善、華麗。本章是有志于多媒體設計的你千萬不可錯過的喔!訣竅篇本篇是敘述一些比較深的內容,但是也是非常實用的。希望讀者也能仔細閱讀,諸如動態(tài)數(shù)據(jù)交換、對象鏈接與內嵌都是未來微軟窗口系統(tǒng)的中心所在,如果能夠深入了解這些概念并活用,可以使讀者的WindoWs程序設計實力更上一層樓。在十三章,也討論了數(shù)據(jù)庫系統(tǒng)的程序寫作技巧;Delphi對于數(shù)據(jù)庫的支持可以說是棒極了,希望讀者也不要錯過本章。第十一章動態(tài)數(shù)據(jù)交換(DDE):對于多任務的環(huán)境之下例如MicrosoftWindoWs,交換數(shù)據(jù)是一個非常重要的特色;對于Wind0ws環(huán)境數(shù)據(jù)的共享有一個重要的媒介,就是剪貼板。我們通過剪貼板來共享應用程序之間的數(shù)據(jù),整合各個應用程序的功能來完成使用者的任務。在程序之間并非只有數(shù)據(jù)的交換那么簡單,還有內部的命令與宏的傳送;而Win-dows定義了程序與程序之間的協(xié)定,利用這個協(xié)定,程序可以很方便的完成數(shù)據(jù)的收送,關于這個協(xié)定,就是以下兩章的重點一動態(tài)數(shù)據(jù)交換(DynamicDataExchange,DDE)與對象鏈接與內嵌(ObjectLinkingandEmbedding,OLE)。第十二章對象鏈接與內嵌(OLE):本章接著介紹MicrosoftWind0ws系統(tǒng)中最為復雜的子系統(tǒng)“對象鏈接與內嵌(OLE——ObjectLinkingandEmbedding);這是進程間通信(Interprocesscommunication)的一種形式,OLE允許應用程序使用其他應用程序的數(shù)據(jù),創(chuàng)造出復合文件。所謂對象鏈接是指一個復合文件內含一個引用指針引用到其他應用程序的對象。而對象內嵌是指應用程序所創(chuàng)造的對象包含在另一不同的應用程序之中。兩者的關系密切。在OLE1時,乃專指此二項功能而言。到了OLE2,則變成一個復雜的Windows環(huán)境子系統(tǒng),為使用者提供了一個對象導向方式的進程間通信的方法。透過OLE,把窗口各個應用程序連接起來,數(shù)據(jù)能夠互相傳遞。在這個結構之下,無論是鏈接或是內嵌的對象,我們都稱它為ComponentObject。(或是稱為窗口對象——Windowsobjects)這是新一代的軟件結構,以下讓我們深入淺出來介紹如何在Delphi之中使用這個強大功能。第十三章數(shù)據(jù)庫管理系統(tǒng):數(shù)據(jù)庫是最普遍的程序制作項目之一,在一些視覺化的程序設計環(huán)境中,也常強調數(shù)據(jù)庫設計的簡易性(Simplicity)與完整性(Integrity)。Delphi也提供了一組強大的視覺化軟件組件給使用者。如果讀者想要開發(fā)數(shù)據(jù)庫管理系統(tǒng),Delphi是個很好的選擇;因為它提供了大部分使用者所需要的工具和強大的編譯效率;可以讓我們開發(fā)程序既容易又迅速。除了標準版所提供的寶蘭數(shù)據(jù)庫機(BorlandDatabaseEngine,BDE),尚提供了一個Client-Server的版本,讓使用者能夠在分布式環(huán)境下設計數(shù)據(jù)庫程序,但是由于篇幅的限制,本章只介紹一些基本的Delphi數(shù)據(jù)庫制作方法。天外篇在這一篇中,詳列了一些系統(tǒng)內建子程序的功能與描述,VCL組件介紹,列出了一些軟件組件的繼承階層以及VCL內建子程序的說明。讀者將會從本篇得到一些對象導向概念的印證。了解Delphi所提供的軟件組件在運用對象導向觀念來組織的技巧,使程序很方便的利用這些組件。第十四章系統(tǒng)內建子程序列表:系統(tǒng)內建子程序(屬于System,SysUtils,WinCrt單元)的中文簡介,提供讀者作速查之用。由于本書并不是函數(shù)庫手冊,故僅作簡介而不列出細節(jié),讀者在找到需要的子程序后,再以該名稱為關鍵字搜尋Delphi幫助文件,即可查到詳細的說明與范例程序。第十五章VCL與其組件介紹:長久以來,窗口程序的設計工具一旦功能強大便不易使用(如:SDK),若是使用簡單恐怕功能也難以擴充(如:VB無法以本身語言編寫VBX),今日,Delphi卻是一個例外。事實上整個Delphi的精華所在,就在于強大、易用、有效率的視覺化組件庫(VCL),本章將帶領讀者進入VCL的神秘殿堂一探究竟,認識VCL的結構、常用對象與組件。第一節(jié)先介紹什么是VCL與相關的基礎概念;第二節(jié)比較對象與組件的分別;第三節(jié)對VCL中常用的對象做介紹;第四節(jié)則按照組件取用區(qū)中的預設分頁方式分類介紹各組件,而不在組件取用區(qū)中的常用組件也列表在最后;最后一節(jié)則以繼承關系的觀點來看VCL的結構。第十六章VCL內建子程序:VCL中有些子程序(包括procedures與functions)并不是任一對象的方法,而是全域性的子程序,其中有的用來輔助編寫新組件,有的提供給別的單元內組件編寫方法之用,有的則是輔助組件功能的不足。本章中將針對輔助組件功能的子程序作詳細的說明。希望讀者在讀完本書后,能夠充分利用Delphi的軟件組件制作出更有創(chuàng)意的軟件;如此一來,本書的目的也達到了。本書也可以提供讀者對Delphi這項產品的一個概觀。如果讀者對于程序設計背景沒有很強的背景,也不想要去接觸SDK或是其他C++ApplicationFramework一些瑣碎且復雜的東西,本書的確能夠提供你一個快速的Wind0ws程序設計入門捷徑。

作者簡介

暫缺《Delphi:從入門到精通》作者簡介

圖書目錄

暫缺《Delphi:從入門到精通》目錄

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號