Delphi程序設(shè)計(jì)經(jīng)典

出版時(shí)間:2005年2月1日  出版社:第1版 (2005年2月1日)  作者:黃文鈺  頁(yè)數(shù):729  
Tag標(biāo)簽:無  

前言

  以前,寫程序的人總會(huì)被認(rèn)為是電腦怪才,或是表達(dá)有問題的人才會(huì)和電腦溝通,主要是因?yàn)楫?dāng)時(shí)大部分是純文本的界面,所有的程序都必須一行行敲出來,程序員必須要全盤了解所有的步驟,所寫出來的程序才能統(tǒng)一且完整。  自從圖形界面的操作系統(tǒng)出現(xiàn),開發(fā)軟件的語(yǔ)言變得像應(yīng)用軟件一樣簡(jiǎn)單,只要?jiǎng)觿?dòng)鼠標(biāo)就可以做出很多程序。而開發(fā)環(huán)境也會(huì)自動(dòng)檢查錯(cuò)誤,甚至提出建議,使得大量應(yīng)用軟件被開發(fā)出來。以往要花費(fèi)十小時(shí)的程序設(shè)計(jì),現(xiàn)在可能幾分鐘就可以完成了?! 」P者和各位都有同樣的經(jīng)歷。在各種程序語(yǔ)言相繼出現(xiàn)甚至經(jīng)?!案某瘬Q代”的今天,大家會(huì)一直想要找一個(gè)能作為自己開發(fā)主力的語(yǔ)言,但又深怕這個(gè)語(yǔ)言不但難寫,而且沒有發(fā)展性。但Delphi沒有這個(gè)問題,它目前擁有世界上最強(qiáng)的語(yǔ)言核心、最豐富的程序庫(kù)、最快最小的編譯系統(tǒng)、最完整的結(jié)構(gòu)。當(dāng)然它也有小小的缺點(diǎn),就是它的Help和其他的程序語(yǔ)言相比,比較難懂,加上微軟以大量行銷的方式來推廣VB,使得只有英雄才能識(shí)別出真的好貨?! 懗绦蚴且粋€(gè)非常有趣但也可能是非常無聊的工作,可能和業(yè)務(wù)員面對(duì)“新鮮事物”的比率不相上下。因?yàn)闀r(shí)代的巨輪一直在轉(zhuǎn)動(dòng),要擁有最新的技術(shù)就必須不斷地學(xué)習(xí)。有人會(huì)認(rèn)為這樣的工作太辛苦了,但筆者認(rèn)為有適當(dāng)?shù)男迈r感,才是讓人可以繼續(xù)努力工作的動(dòng)力源泉之一。每天都重復(fù)做著不變的工作,這才是真正讓人難以忍受的事情,有新鮮事物才能讓人精神振奮,向同行炫耀自己領(lǐng)先的能力。  程序的學(xué)習(xí)可以從許多方面入手,例如先從理論學(xué)起,或者從實(shí)踐學(xué)起,但無論從何學(xué)起,都必須要有相當(dāng)大的耐心及虛心的學(xué)習(xí)心態(tài)。因?yàn)槌绦蛟O(shè)計(jì)是永遠(yuǎn)無法學(xué)完的,但無論學(xué)習(xí)了多少,只要有能力做出實(shí)用的程序,就是學(xué)到了東西。因此我們不必背公式,不必去強(qiáng)記程序的寫法,因?yàn)槿四X記憶是有限的,我們只要多看點(diǎn)書,多寫些筆記,將會(huì)省下不少力氣,而且可以用更多的精力去學(xué)習(xí)新的事物。  有位老師說了一句話,讓筆者謹(jǐn)記在心:厲害的人,不是腦子里記得的事比別人多,而是比別人更知道去哪里找答案、找資源。尤其是信息發(fā)達(dá)、網(wǎng)絡(luò)發(fā)達(dá)的現(xiàn)代社會(huì),一個(gè)人的腦力是有限的,不但要團(tuán)結(jié)戰(zhàn)斗,而且要成為能夠?qū)ふ仪艺腺Y源的人,才是真正的贏家?! W(xué)習(xí)程序其實(shí)是非常簡(jiǎn)單的,但是它所需要的基礎(chǔ)和經(jīng)驗(yàn)是比較難得的。也就是說,程序語(yǔ)言已經(jīng)成了一種工具,而不是技能,只要擁有厚實(shí)的基礎(chǔ),無論語(yǔ)言做什么樣轉(zhuǎn)換,都將是輕而易舉的事情。本書以簡(jiǎn)單、完整的說明作為教學(xué)的內(nèi)容,依照每個(gè)章節(jié)的目的,皆以實(shí)例作為引導(dǎo),讓讀者能在實(shí)際運(yùn)用時(shí)了解程序的運(yùn)行過程。

內(nèi)容概要

  Delphi是一種深受廣大程序開發(fā)人員喜愛的快速開發(fā)工具,其簡(jiǎn)單、高效、靈活的特點(diǎn)使它得到了廣泛的應(yīng)用?!禗elphi程序設(shè)計(jì)經(jīng)典》以Delphi 7為開發(fā)平臺(tái),對(duì)Delphi開發(fā)做了較全面的介紹?!禗elphi程序設(shè)計(jì)經(jīng)典》共分22章,內(nèi)容包括Delphi基本知識(shí)、Delphi程序設(shè)計(jì)、Delphi特殊應(yīng)用和Delphi數(shù)據(jù)庫(kù)編程等?!禗elphi程序設(shè)計(jì)經(jīng)典》內(nèi)容由淺及深,對(duì)Delphi的精華部分做了詳細(xì)講解,并提供了豐富而且經(jīng)典的范例供讀者參考?!禗elphi程序設(shè)計(jì)經(jīng)典》可供初、中級(jí)程序員閱讀,也適合作為Delphi程序員的入門用書。 《Delphi程序設(shè)計(jì)經(jīng)典》繁體字版原書名為《Delphi 7程式設(shè)計(jì)徹底研究》,由文魁信息股份有限公司出版,版權(quán)屬黃文鈺所有?!禗elphi程序設(shè)計(jì)經(jīng)典》簡(jiǎn)體字中文版由文魁信息股份有限公司授權(quán)科學(xué)出版社獨(dú)家出版。未經(jīng)《Delphi程序設(shè)計(jì)經(jīng)典》原版出版者和《Delphi程序設(shè)計(jì)經(jīng)典》出版者書面許可,任何單位和個(gè)人均不得以任何形式或任何手段復(fù)制或傳播《Delphi程序設(shè)計(jì)經(jīng)典》的部分或全部。

書籍目錄

第一篇 Delphi概述第1章 Delphi概述1.1 Delphi 7的新特點(diǎn)說明1.2 Delphi功能特點(diǎn)介紹1.3 如何得到程序的幫助1.4 Delphi設(shè)計(jì)環(huán)境介紹1.5 使用組件來設(shè)計(jì)程序第2章 開始設(shè)計(jì)程序2.1 類2.2 設(shè)計(jì)Application項(xiàng)目程序2.3 設(shè)計(jì)Form和編寫程序代碼2.4 執(zhí)行一個(gè)程序2.5 執(zhí)行外部程序第3章 Object Pascal介紹3.1 Object Pascal3.2 基本語(yǔ)法3.3 程序流程3.4 數(shù)據(jù)類型3.5 子程序的使用第4章 組件介紹4.1 可視化組件4.2 組件的種類4.3 可視化組件介紹第二篇 Delphi的實(shí)際編程第5章 Registry注冊(cè)表5.1 Delphi中的Registry5.2 使用Registry注冊(cè)表編輯器5.3 與入Registry5.4 讀出Registry5.5 記錄Form組件信息5.6 記錄應(yīng)用程序的序列號(hào)第6章 INI設(shè)置文件6.1 INI文件的設(shè)計(jì)結(jié)構(gòu)6.2 INI的數(shù)據(jù)類型6.3 讀取與寫入INI文件6.4 使用INI文件來保存Form信息第7章 對(duì)話框7.1 對(duì)話框簡(jiǎn)介7.2 打開文件對(duì)話框7.3 各種對(duì)話框7.4 自定義對(duì)話框窗口第8章 開發(fā)繪圖應(yīng)用程序8.1 繪圖應(yīng)用程序簡(jiǎn)介8.2 自定義一個(gè)畫圖程序8.3 制作多媒體動(dòng)畫8.4 制作條形碼及分解文字8.5 在DBGrid組件上畫圖8.6 快速預(yù)覽圖形范例第9章 鍵盤及鼠標(biāo)的應(yīng)用9.1 鍵盤及鼠標(biāo)簡(jiǎn)介9.2 檢查用戶所按的鍵9.3 鼠標(biāo)使用范例9.4 快速鍵使用范例9.5 鼠標(biāo)的拖動(dòng)第10章 窗口的控制技巧10.1 Form簡(jiǎn)介10.2 Show和ShowModal的不同10.3 MDI窗口的應(yīng)用10.4 Frames窗口的應(yīng)用10.5 如何用子程序產(chǎn)生Form第11章 文件及目錄的使用11.1 新增刪除文件及目錄11.2 讀取文件11.3 寫入文件11.4 查找文件11.5 文件群體的文件名更改第三篇 Delphi的特殊應(yīng)用第12章 多線程12.1 多線程Thread12.2 創(chuàng)建一個(gè)多線程Unit12.3 多線程原理12.4 執(zhí)行一個(gè)多線程12.5 多線程的實(shí)例研究第13章 異常處理13.1 異常處理13.2 try…except…end13.3 try…finally…end13.4 異常處理的使用方式13.5 嵌套的異常處理第14章 DLL設(shè)計(jì)方式14.1 DLL的設(shè)計(jì)結(jié)構(gòu)14.2 如何制作一個(gè)DLL文件14.3 快速創(chuàng)建DLL文件14.4 創(chuàng)建一個(gè)專業(yè)的DLL第15章 開發(fā)網(wǎng)絡(luò)應(yīng)用程序15.1 網(wǎng)絡(luò)簡(jiǎn)介15.2 從主機(jī)獲得時(shí)間TIdTime15.3 從主機(jī)獲得日期和時(shí)間TIdTime15.4 傳送信息給主機(jī)TIdEcho15.5 查詢服務(wù)器信息TFinger15.6 自定義一個(gè)瀏覽器TWebBrowser15.7 制作FTP應(yīng)用程序IdFTP15.8 發(fā)送電子郵件15.9 測(cè)試網(wǎng)絡(luò)IP或網(wǎng)址TIdIcmpClient15.10 轉(zhuǎn)址服務(wù)器的制作IdMappedPortTCP第四篇 Delphi數(shù)據(jù)庫(kù)程序?qū)嶋H編程第16章 數(shù)據(jù)庫(kù)開發(fā)環(huán)境16.1 快速程序開發(fā)環(huán)境16.2 如何使用BDE16.3 如何使用BDE Administrator16.4 如何使用Database Desktop16.5 如何使用SQL Explorer16.6 如何使用SQL Monitor16.7 如何使用Data Pump16.8 如何使用ODBC第17章 數(shù)據(jù)庫(kù)的連接和存取17.1 如何連接數(shù)據(jù)庫(kù)17.2 數(shù)據(jù)庫(kù)連接范例17.3 數(shù)據(jù)控制中組件Data Controls17.4 TTable數(shù)據(jù)組件范例17.5 TQuery數(shù)據(jù)組件范例17.6 利用TQuery進(jìn)行添加、修改或刪除操作17.7 利用TQuery實(shí)現(xiàn)事務(wù)功能17.8 使用TQuery修改數(shù)據(jù)表第18章 數(shù)據(jù)庫(kù)查詢18.1 認(rèn)識(shí)SQL查詢18.2 基本查詢18.3 組合查詢18.4 臨時(shí)保存查詢第19章 數(shù)據(jù)打印Rava Report19.1 Rava Report簡(jiǎn)介19.2 Rava報(bào)表文件設(shè)計(jì)的第一步19.3 基本報(bào)表制作19.4 基本數(shù)據(jù)報(bào)表19.5 豎式報(bào)表制作19.6 公式報(bào)表制作19.7 復(fù)合頁(yè)報(bào)表制作19.8 標(biāo)簽報(bào)表制作19.9 條形碼報(bào)表制作19.10 群組報(bào)表制作19.11 引用對(duì)應(yīng)字段19.12 子報(bào)表制作19.13 輸入報(bào)表第五篇 附加的范例與附錄第20章 UML應(yīng)用20.1 UML簡(jiǎn)介20.2 ModeMaker簡(jiǎn)介第21章 Image Editor的使用21.1 Image Editor功能簡(jiǎn)介21.2 制作一個(gè).res文件21.3 制作一個(gè).dcr文件21.4 制作一個(gè).bmp文件21.5 制作一個(gè).ico文件21.6 制作一個(gè).cur文件第22章 游戲設(shè)計(jì)范例22.1 記憶訓(xùn)練游戲22.2 拼圖游戲22.3 回答問題(圖形篇)22.4 回答問題(文字篇)22.5 射擊游戲22.6 速讀游戲附錄A Delphi的安裝附錄B Delphi函數(shù)補(bǔ)充說明B-1 字符串處理函數(shù)1B-2 字符串處理函數(shù)2B-3 文件相關(guān)函數(shù)B-4 不同格式之間的轉(zhuǎn)換B-5 浮點(diǎn)數(shù)格式的轉(zhuǎn)換B-6 日期時(shí)間函數(shù)1B-7 日期時(shí)間函數(shù)2B-8 系統(tǒng)內(nèi)存的顏色值B-9 顏色的值B-10 顏色相關(guān)函數(shù)B-11 指針的代號(hào)B-12 指針相關(guān)函數(shù)B-13 系統(tǒng)信息變量B-14 日期變量名稱1B-15 日期變量名稱2B-16 系統(tǒng)的錯(cuò)誤信息

章節(jié)摘錄

  第8章 開發(fā)繪圖應(yīng)用程序  很多人以為Delphi在設(shè)計(jì)Windows應(yīng)用程序方面是非常好的開發(fā)工具,可能很多人不知道Delphi也可以設(shè)計(jì)出很好的多媒體應(yīng)用程序,尤其是Delphi有Canvas的屬性,多了這些功能:Delphi可以在組件上繪制出許多的圖形。利用這些屬性,將一些文字轉(zhuǎn)換成圖形,或?qū)D形轉(zhuǎn)換成文字,這其中最好的應(yīng)用,就是在開發(fā)條形碼的應(yīng)用程序之中,也因?yàn)槿绱耍覀兛梢岳眠@種功能來完成條形碼打印或自行設(shè)計(jì)條形碼的應(yīng)用程序?! ≡诒菊轮校覀儠?huì)使用幾種繪圖組件,一個(gè)是組件本身可以產(chǎn)生的圖形,例如TShape,它本身就是做幾何圖形的組件,因此使用方式很簡(jiǎn)單。另外一種是TImage和Canvas屬性等,它們可以加載圖形,而且可以利用快速重復(fù)顯示圖形的功能,來做一個(gè)簡(jiǎn)單的動(dòng)畫。還有一些是屬于組件的屬性設(shè)置,例如TPaintBox,可以設(shè)置顏色等?! ‰m然Delphi可以使用Canvas來設(shè)計(jì)動(dòng)畫,也可以加載GIF文件來顯示動(dòng)畫,但是所出現(xiàn)的最大問題就是圖形會(huì)產(chǎn)生延遲覆蓋,也就是當(dāng)下一張圖還未將Canvas覆蓋前,上一張圖就已經(jīng)清除了,所以會(huì)有空白的界面出現(xiàn),這是Delphi比較大的問題,雖然我們可以用很多方式來克服,但是如果用戶是要開發(fā)超大型的多媒體或游戲時(shí),必須先考慮是否有足夠的能力和時(shí)間來做這些繪圖模塊?! D形和多媒體的元素,可以讓應(yīng)用程序更加的耀眼奪目。多媒體最重要的一環(huán),就是圖形的外觀和聲光的效果,但是多媒體文件的格式很多,不一定是每個(gè)文件或每個(gè)程序都可以跨平臺(tái)被調(diào)用,因此我們?cè)谠O(shè)計(jì)多媒體程序時(shí),必須先對(duì)其平臺(tái)支持文件的格式先有所了解才行。

編輯推薦

  《Delphi程序設(shè)計(jì)經(jīng)典》以完整的范例和有效的說明,讓讀者在短時(shí)間內(nèi)學(xué)會(huì)Delphi,并且利用現(xiàn)有的范例來解決實(shí)際項(xiàng)目中的問題。  Delphi第七代最大的改進(jìn)就是增加了lndy網(wǎng)絡(luò)組件和Rave Report數(shù)據(jù)庫(kù)報(bào)表,并且支持UML及Wjndows×P的程序制作。讀者在編寫程序時(shí),可以利用這些新功能,使我們開發(fā)的系統(tǒng)更加穩(wěn)定有效?!  禗elphi程序設(shè)計(jì)經(jīng)典》特點(diǎn):  1.循序漸進(jìn)  根據(jù)Delphi的特點(diǎn),由淺入深,編排每個(gè)章節(jié)所適合的范例。  2.范例式教學(xué)  以范例引導(dǎo)的方式指導(dǎo)讀者學(xué)習(xí),以范例來說明每一個(gè)重點(diǎn),使學(xué)習(xí)更加有效  3.強(qiáng)而有力的程序范例  《Delphi程序設(shè)計(jì)經(jīng)典》包含數(shù)據(jù)庫(kù)、報(bào)表、網(wǎng)絡(luò)和多媒體等應(yīng)用程序范例,一應(yīng)俱全  4.詳細(xì)指令說明與整理  對(duì)于指令有詳細(xì)的說明,并將常用的指令整理在附錄中,以節(jié)省讀者的學(xué)習(xí)時(shí)間  5.免費(fèi)的范例源程序  各種精彩范例包括:網(wǎng)絡(luò)程序、繪圖程序、條碼程序、報(bào)表程序、多媒體程序、拼圖游戲、檔案管理和數(shù)據(jù)庫(kù)程序等,可到www sciencep.com下載  快速進(jìn)入Delphi世界:  深入的數(shù)據(jù)庫(kù)分析  完整的網(wǎng)絡(luò)程序(含lndy組件)  精彩的Rave Report制作  完美的UML、Model Maker與Delphi組合  以解釋→范例→剖析為范本,  ——為您詮釋。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    Delphi程序設(shè)計(jì)經(jīng)典 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

推薦圖書


 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7