004delphi7程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)_第1頁(yè)
004delphi7程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)_第2頁(yè)
004delphi7程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)_第3頁(yè)
004delphi7程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)_第4頁(yè)
004delphi7程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩800頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、在版編目(CIP)數(shù)據(jù)Delphi 7 程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)大全/求是科技編著. 北京:ISBN 7-115-11720-9,2004.11郵電. D.求.軟件工具程序設(shè)計(jì) . TP311.56館 CIP(2004)第 113108 號(hào)內(nèi) 容 提 要本書(shū)詳細(xì)介紹了利用 Delphi 7 開(kāi)發(fā)應(yīng)用程序的各項(xiàng)知識(shí)和諸多技巧。內(nèi)容由淺入深、重點(diǎn)突出、實(shí)例豐富,既適于初/中級(jí)讀者按部就班地學(xué)習(xí),也可作為中/高級(jí)讀者的良好參考書(shū)籍。全書(shū)共包括 25 章,分門(mén)別類的介紹了 Delphi 7 的知識(shí),全面深入地講解了 Delphi 7的各項(xiàng)功能,每章先介紹基礎(chǔ)原理,再分析各種具體的技術(shù),最后是工程實(shí)踐應(yīng)用。既

2、能讓讀者系統(tǒng)的學(xué)習(xí)各方面內(nèi)容,又可以直接應(yīng)用于項(xiàng)目開(kāi)發(fā)。由于篇幅有限,書(shū)中沒(méi)有列出所有程序的源代碼,詳細(xì)的源代碼請(qǐng)查閱光盤(pán)。軟件工程師開(kāi)發(fā)技術(shù)大全Delphi 7 程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)大全u編著求是科技張立科責(zé)任編輯u郵電100061北京市崇文區(qū)夕照寺街 14 號(hào)電子函件 315 讀者:北京順義振華印刷廠印刷新華書(shū)店總店北京所經(jīng)銷u開(kāi)本:787´1092 1/16印張: 50 5字?jǐn)?shù): 1556 千字印數(shù):1 50 000 冊(cè)2004 年 11 月第 1 版2004 年 11 月北京第 1 次印刷ISBN 7-115-11720-9/TP·3641定價(jià):88.00 元(附光盤(pán)

3、):(010)67129223本書(shū)印裝質(zhì)量問(wèn)題,請(qǐng)與本社叢書(shū)序隨著計(jì)算機(jī)技術(shù)的發(fā)展和普及,越來(lái)越多的人希望掌握一門(mén)甚至多門(mén)開(kāi)發(fā)工具,以增強(qiáng)的工作競(jìng)爭(zhēng)力。如果是從事軟件開(kāi)發(fā)工作,那么開(kāi)發(fā)開(kāi)發(fā)語(yǔ)言和工具。至少應(yīng)該熟練掌握一門(mén)主流的經(jīng)過(guò)仔細(xì)認(rèn)真的調(diào)研,并綜合求是科技廣大讀者的反饋意見(jiàn),分析發(fā)現(xiàn):(1)有很多初學(xué)程序開(kāi)發(fā)的,都非??释忻嫔夏苡幸槐?,全面細(xì)致地介紹某的開(kāi)發(fā)技能,而無(wú)需種開(kāi)發(fā)工具,通過(guò)這本書(shū),初學(xué)者既能夠快速入門(mén),又能不斷提高再去選購(gòu)很多其他書(shū)籍。最好能達(dá)到“一書(shū)在手,編程不愁”的效果。(2)此外,還有很多中高級(jí)程序開(kāi)發(fā),希望進(jìn)一步提高的程序開(kāi)發(fā)水平,并且在開(kāi)發(fā)過(guò)程中,能隨時(shí)查閱到解決問(wèn)

4、題的方法。即希望有一本既適于提高編程水平,又能在開(kāi)發(fā)過(guò)程中提供參考幫助的。為此,求是科技與郵電策劃了這套程序設(shè)計(jì)與技術(shù)開(kāi)發(fā)大全,本套包括 5 本:Visual Basic 6.0 程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)大全、Visual C+ 6.0 程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)大全、SQL Server 2000 數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)技術(shù)大全、Delphi 7 程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)大全、Powerbuilder 9.0 程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)大全。本套的最高就是達(dá)到“一書(shū)在手,編程不愁”。以不同的開(kāi)發(fā)工具的功能為分類依據(jù),本著先簡(jiǎn)后難的原則安排內(nèi)容,再輔以應(yīng)用示例,細(xì)致、完整地講述各程序開(kāi)發(fā)工具的各方面編程技術(shù)。在內(nèi)容安排和講述上

5、,本套書(shū)不同于一般的計(jì)算機(jī)。對(duì)于初級(jí)讀者,應(yīng)該使其能較為輕松地入門(mén),那么在介紹某項(xiàng)技術(shù)時(shí),我們先展現(xiàn)其最基本、最常用的內(nèi)容,并給出操作流程,這樣讀者就能很快掌握該項(xiàng)技術(shù)的基本應(yīng)用。然后再對(duì)該項(xiàng)技術(shù)的內(nèi)容,加以介紹,以便讀者進(jìn)一步加強(qiáng)編程技能,并在實(shí)際開(kāi)發(fā)中獲得幫助。在講解過(guò)程中,還給出了大量最具代表性的示例,為“最常用、最有用”的開(kāi)發(fā)技術(shù)中,讓讀者能夠及時(shí)實(shí)踐。和服務(wù),融于各章節(jié)的講解之編委會(huì)主編:張宏林編委:朱靜李玉國(guó)閭海榮楊勇魏偉夫肖偉賈漢強(qiáng)李娜王開(kāi)鄭林嘯郭瑞軍卞志強(qiáng)郭琦馬偉勤林陳雷羅頌劉敬王作遠(yuǎn)竇亮陳艷華陳林張文毅王志偉但正剛吳星華劍鋒吳明輝曹朝曹廣鑫常明劉萌黃超孫炳文童行行張益貞張雙民

6、李廷文劉駿汪潔白露王占全顧強(qiáng)劉冰胡雷鐘軍李建華劉紹英葉曙光徐飪張晨胡蓉梁寅鵬顏學(xué)慶張永吉陳曉琳李鐵柱唐虎周喜周宇賓姚金福仁宇前言Delphi 是 Borland 公司推出的面向?qū)ο蟮目梢暬幊坦ぞ?,它擁有功能?qiáng)大的集成開(kāi)發(fā)環(huán)境(IDE)和世界上速度極快的編譯器,并且兼具 Visual C+的強(qiáng)大功能和 Visual Basic 易學(xué)易用的特點(diǎn)。“真正的程序員用 VC,聰明的程序員用 Delphi”這句話就是對(duì) Delphi 最貼切的描述。本書(shū)幾乎囊括了 Delphi 7 進(jìn)行實(shí)用程序開(kāi)發(fā)的全部知識(shí),并結(jié)合大量實(shí)用而又有代表性的開(kāi)發(fā)示例進(jìn)行講解。使讀者能夠方便、順利地掌握 Delphi 的各項(xiàng)開(kāi)

7、發(fā)技術(shù)。全書(shū)分為 22 章,各部分既相互Delphi。又相互,逐步引導(dǎo)讀者深入學(xué)習(xí)并掌握第 1 章:介紹 Delphi 的發(fā)展歷史及特點(diǎn),并講述 Delphi 的新功能及安裝、卸載方法。第 2 章:詳細(xì)介紹 Delphi 的集成開(kāi)發(fā)環(huán)境。第 3 章:詳細(xì)介紹了 Delphi 的應(yīng)用程序框架,并簡(jiǎn)要介紹了如何使用 Delphi 工程管理器管理項(xiàng)目。第 4 章:介紹 Object Pascal 的編程語(yǔ)法結(jié)構(gòu),只有熟練掌握這些知識(shí),才可以編寫(xiě)出高質(zhì)量的 Delphi 程序。第 5 章:主要介紹面對(duì)對(duì)象編程的基礎(chǔ)知識(shí),簡(jiǎn)單介紹了可視化類庫(kù) VCL 的結(jié)構(gòu)和Delphi 程序的大致運(yùn)行過(guò)程。第 6 章

8、:主要介紹了 VCL 簡(jiǎn)單組件的編程技巧與主要屬性、方法、第 7 章:介紹操作相對(duì)復(fù)雜組件的編程技巧與主要屬性、方法、第 8 章:主要講解 Delphi 窗體編程方法。的使用方法。的使用方法。第 9 章:詳細(xì)講解 Delphi 的,并介紹主要的使用方法。第 10 章:主要講解文件操作類命令與函數(shù),并詳細(xì)介紹如何使用 Delphi 進(jìn)行文件操作。第 11 章:主要講解如何使用 Delphi 進(jìn)行圖像編程工作。第 12 章:主要講解 Delphi 多編程技術(shù),并結(jié)合大量示例向讀者展示 Delphi 強(qiáng)大的多開(kāi)發(fā)技術(shù)支持。第 13 章:詳細(xì)講解 Delphi 的消息處理機(jī)制,并列舉大量示例介紹 De

9、lphi 消息處理程序的編寫(xiě)方法。只有完全掌握這些知識(shí),才可以從事 Delphi 組件開(kāi)發(fā)工作。第 14 章:介紹 Delphi 多線程編程技術(shù),掌握多線程編程技術(shù)對(duì)于開(kāi)發(fā)大型程序, 及提高應(yīng)用程序運(yùn)行效率都有很大幫助。第 15 章:介紹如何使用動(dòng)態(tài)能的基礎(chǔ)知識(shí)。庫(kù)和組件,這也是使用 Delphi 第控件擴(kuò)展現(xiàn)有功第 16 章:大體講解使用 Delphi 開(kāi)發(fā) VCL 組件的方法。第 17 章:主要講解 Delphi 數(shù)據(jù)庫(kù)開(kāi)發(fā)工具基礎(chǔ)知識(shí),只有熟練掌握這些工具的使用方法,才可以以更高的效率開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序。第 18 章:主要講解客戶/服務(wù)器應(yīng)用程序編程要領(lǐng)。第 19 章:大體講解多層應(yīng)用程

10、序的開(kāi)發(fā)要領(lǐng)。第 20 章:詳細(xì)講解 Delphi 報(bào)表組件的使用方法,除此之外,還簡(jiǎn)單講解了 Delphi 決策組件的使用方法。第 21 章:主要講解 Delphi 開(kāi)發(fā)數(shù)據(jù)庫(kù)程序的大體步驟,并以“ 例,向讀者介紹 Delphi 開(kāi)發(fā)實(shí)用程序的一般步驟。管理系統(tǒng)”為第 22 章:主要介紹 Delphi 的 Internet 網(wǎng)絡(luò)應(yīng)用技術(shù),并詳細(xì)講解開(kāi)發(fā)過(guò)程中最常用的組件Indy 組件。對(duì)于初學(xué)者,此書(shū)可以作為不可多得的 Delphi 入門(mén),對(duì)于有一定基礎(chǔ)的中高級(jí)水平的開(kāi)發(fā),本書(shū)也提供了關(guān)于 Delphi 的新特點(diǎn)和使用方法,并提供了相應(yīng)的實(shí)例,可以幫助其快速提高開(kāi)發(fā)水平。由于作者水平有限,書(shū)

11、中難免有不足和疏忽之處,懇請(qǐng)廣大讀者批評(píng)指正。編者2004 年 10 月·2·目錄第 1 章1.11.2Delphi 概述1Delphi 介紹1Delphi 7 的主要特性21.2.11.2.21.2.31.2.4熟悉語(yǔ)言特性2豐富的組件2功能強(qiáng)大的數(shù)據(jù)庫(kù)技術(shù)3便捷的 Internet 編程技術(shù)31.3Delphi 7 的安裝與卸載31.3.1 Delphi 7 的安裝31.3.2 Delphi 7 的卸載6Delphi 7 的集成開(kāi)發(fā)環(huán)境8集成開(kāi)發(fā)環(huán)境中的窗口元素8第 2 章2.12.1.12.1.22.1.32.1.42.1.5對(duì)象編輯器8工程管理器8代碼編輯器9對(duì)象瀏

12、覽器11調(diào)試器112.2集成開(kāi)發(fā)環(huán)境中的操作界面132.2.12.2.22.2.3主菜單13工具欄18組件面板192.3定制集成開(kāi)發(fā)環(huán)境192.3.12.3.22.3.32.3.42.3.52.3.6定制編程環(huán)境19定制代碼編輯器20定制工具欄20定制組件面板21定制窗口位置22保存當(dāng)前定制222.4附屬工具232.4.12.4.22.4.32.4.42.4.5Database Desktop23數(shù)據(jù)庫(kù)引擎(BDE Administrator)29SQL Explorer30Data Pump31Image Editor32Delphi 7 程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)大全2.5第 3 章3.13.2使

13、用幫助系統(tǒng)34應(yīng)用程序框架35創(chuàng)建一個(gè)簡(jiǎn)單的 Delphi 程序35Delphi 工程的文件383.2.13.2.23.2.33.2.43.2.53.2.63.2.73.2.8工程文件(.dpr)38單元文件(.pas)38窗體文件(.dfm)40文件(.res)41工程選項(xiàng)及桌面配置文件(.dof)42中間編譯單元(.dcu)42備份文件(. pas)42包文件(.dpk)423.3Delphi 項(xiàng)目的框架類423.3.13.3.23.3.3TForm 類43TApplication 類45TScreen 類483.4Delphi 的公共體系結(jié)構(gòu)483.4.13.4.23.4.33.4.4D

14、elphi 固有的體系結(jié)構(gòu)48多文檔應(yīng)用程序49數(shù)據(jù)庫(kù)模塊窗體50網(wǎng)絡(luò)模塊窗體513.5Delphi 工程的常見(jiàn)管理方法513.5.13.5.23.5.3工程的目錄結(jié)構(gòu)51單元存放公共代碼52管理多個(gè)工程52第 4 章4.1Object Pascal 語(yǔ)言53語(yǔ)言基礎(chǔ)534.1.14.1.24.1.34.1.44.1.54.1.64.1.74.1.84.1.9Object Pascal 語(yǔ)言編寫(xiě)環(huán)境53注釋語(yǔ)句54標(biāo)識(shí)符54保留字和指令字55數(shù)據(jù)類型與定義變量56Object Pascal 的運(yùn)算符64語(yǔ)句65過(guò)程與函數(shù)69規(guī)范化命名744.2面向?qū)ο蟮奶匦?54.2.14.2.24.2.3類

15、和對(duì)象75類的定義75類的封裝76·2·目錄4.2.44.2.54.2.64.2.74.2.84.2.9類的繼承76構(gòu)造與析構(gòu)77方法80多態(tài)性82類運(yùn)算符85類方法和類874.3結(jié)構(gòu)化異常處理894.3.14.3.24.3.3Try.Except 語(yǔ)句和 Try.Finally 語(yǔ)句89Raise 語(yǔ)句91異常類924.4方法與技巧924.4.1 設(shè)置代碼模板924.4.2 設(shè)置提示信息93使用 VCL 組件編程94可視化類庫(kù)(VCL)945.1.1 VCL 類庫(kù)結(jié)構(gòu)945.1.2 組件運(yùn)行機(jī)制95VCL 常用基類99第 5 章5.15.25.2.15.2.25.2.35

16、.2.45.2.55.2.6TPersistent 類99TComponent 類99TControl 類100TWinControl 類100TGraphicControl 類101TCustomControl 類1015.3Delphi 組件1025.3.15.3.25.3.35.3.4Delphi 組件的優(yōu)勢(shì)102組件的分類102組件的屬性、和方法103組件的基本操作1065.4使用 Delphi 組件編程1075.4.15.4.25.4.3示例功能108設(shè)置窗體108編寫(xiě)代碼110第 6 章6.1常用 VCL 組件的使用112簡(jiǎn)單組件1126.1.16.1.26.1.36.1.46.1

17、.5組件(TLabel)112按鈕組件(TButton)115復(fù)選框組件(TCheckBox)116單選框組件(TRadioButton)117下拉列表組件(TComboBox)117·3·Delphi 7 程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)大全6.1.66.1.76.1.86.1.9窗格組件(TPanel)120滾動(dòng)條組件(TScrollBar)121單選分組框組件(TRadioGroup)123簡(jiǎn)單組件編程示例1246.2文本編輯組件1266.2.16.2.26.2.36.2.46.2.5單行編輯框組件(TEdit)127多行編輯框組件(TMemo)129RTF 編輯組件(TRichE

18、dit)130格式輸入組件(TMaskEdit)131文本編輯組件編程示例1336.3分組組件1396.3.16.3.26.3.36.3.4Tab 組件(TTabControl)139多頁(yè)組件(TPageControl)141Tab 表組件(TTabSheet)143分組組件編程示例1456.4圖形顯示組件1496.4.16.4.26.4.3圖像組件(TImage)149位圖組件(TBitMap)150圖形顯示組件編程示例1526.5框組件153打開(kāi)框組件(TOpenDialog)1536.5.16.5.2另存為打開(kāi)圖像框組件(TSaveDialog)156框組件(TOpenPictureDi

19、alog)1566.5.36.5.46.5.56.5.66.5.76.5.86.5.96.5.106.5.11圖像另存為框(TSavePictureDialog)157字體顏色打印框(TFontDialog)157框(TColorDialog)158框(TPrintDialog)159打印設(shè)置查找替換框(TPrinterSetupDialog)160框(TFindDialog)160框(TReplaceDialog)161框組件編程示例162第 7 章7.1高級(jí) VCL 組件167窗體組件1677.1.17.1.27.1.37.1.47.1.5表頭組件(THeaderControl)167狀態(tài)

20、欄組件(TStatusBar)169工具欄組件(TToolBar)171酷欄組件(TCoolBar)174窗體組件編程實(shí)例1757.2菜單組件1787.2.1主菜單組件(TMain)···································

21、;········································ 178·4·目錄7.2.2彈出菜單組件(TPop) ···

22、3;·················································

23、3;··················· 1807.2.3菜單組件編程示例182表格組件1867.37.3.17.3.27.3.3自繪柵格組件(TDrawGrid)186字符串柵格組件(TStringGrid)189表格顯示組件編程示例1897.4列表組件1937.4.17.4.27.4.37.4.47.4.57.4.6列表框組件(TListBox)193動(dòng)作列表組件(TActionList)196圖像列

24、表組件(TImageList)198樹(shù)型視圖組件(TTreeView)203列表視圖組件(TListView)207列表組件編程示例2127.5打印相關(guān)2157.5.1 Quick Report 打印組件2157.5.2 Rave Report 打印組件217窗體編程218窗體的分類218第 8 章8.18.1.18.1.28.1.3SDI 窗體218MDI 窗體219MPI 窗體2228.2窗體的基本屬性、方法和···············&

25、#183;·················································&

26、#183;················ 2228.2.18.2.28.2.3窗體的基本屬性223窗體的基本方法226窗體的基本··························

27、;··················································

28、;·················· 2278.3模式窗體與非模式窗體2308.3.1 模式窗體2308.3.2 非模式窗體231窗體示例231處理234的定義及作用2348.4第 9 章9.19.2常用9.2.19.2.2拖曳················

29、;··················································

30、;··················································

31、;· 234鍵盤(pán)鼠標(biāo)···············································

32、83;·················································

33、83;········ 234·········································

34、;··················································

35、;··············· 2359.39.4·································&

36、#183;·················································&

37、#183;································· 235編程示例237檢測(cè)是否按下 Shift、Alt 或 Ctrl 鍵237模擬按下鍵盤(pán)上的某個(gè)鍵238限制鼠標(biāo)移動(dòng)的范圍247自定義鼠標(biāo)248·5·9.4.19.4.29

38、.4.39.4.4Delphi 7 程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)大全9.4.5 設(shè)置光標(biāo)閃爍的速度2499.4.6 不同程序間的拖曳操作251文件和路徑處理253文件管理常用函數(shù)和過(guò)程253第 10 章10.110.1.110.1.210.1.3文件操作常用函數(shù)和過(guò)程253目錄操作函數(shù)和過(guò)程256驅(qū)動(dòng)器操作常用函數(shù)25910.2各種文件類型的輸入輸出25910.2.110.2.210.2.3文本文件260類型文件261無(wú)類型文件26310.3映像內(nèi)存的操作26410.3.110.3.210.3.3映像內(nèi)存函數(shù)265內(nèi)存映像的步驟266內(nèi)存映像示例26710.4目錄和驅(qū)動(dòng)器27210.4.110.4.21

39、0.4.310.4.4獲取 System 目錄272獲取 Windows 目錄273獲取當(dāng)前目錄273獲取可用驅(qū)動(dòng)器信息274第 11 章11.1GDI 和圖像編程276Delphi 的繪圖類27611.1.111.1.211.1.311.1.4畫(huà)布類(TCanvas)276畫(huà)筆類(TPen)282畫(huà)刷類(TBrush)285顏色類(TColor)28611.2畫(huà)圖程序28711.2.111.2.211.2.3界面設(shè)計(jì)287代碼設(shè)計(jì)290菜單設(shè)計(jì)29411.3坐標(biāo)系統(tǒng)和模式29711.3.111.3.211.3.311.3.411.3.511.3.611.3.711.3.8設(shè)備坐標(biāo)系298邏輯

40、坐標(biāo)系298屏幕坐標(biāo)系298窗體坐標(biāo)系298··············································&#

41、183;·················································&#

42、183;······· 299模式300坐標(biāo)設(shè)置設(shè)置窗口范圍300模式示例30111.4圖像格式處理303·6·目錄11.5GDI 字體30511.5.111.5.211.5.311.5.411.5.5多 多12.1.112.1.212.1.3Win32 字體類型305基本字體元素305GDI 字體分類306顯示不同字體307實(shí)際創(chuàng)建一種字體307技術(shù)310技術(shù)概述310MPC 標(biāo)準(zhǔn)310第 12 章12.1多技術(shù)應(yīng)用領(lǐng)域310開(kāi)發(fā)多應(yīng)用程序的工具31112.2特殊顯示效果31212.2.112.2.21

43、2.2.3基本原理313使用 CopyRect 實(shí)現(xiàn)特效313使用 BitBlt 實(shí)現(xiàn)特效31412.3動(dòng)畫(huà)31912.3.112.3.2文字動(dòng)畫(huà)319圖像動(dòng)畫(huà)32012.4音頻與32212.4.112.4.212.4.3WAV 與 MIDI 文件簡(jiǎn)介322AVI 文件格式324TMediaPlayer 組件的使用32512.512.612.7第 13 章13.1MessageBeep( )函數(shù)328PlaySound( )函數(shù)329mciSendString( )函數(shù)330消息處理技術(shù)333Windows 消息33313.1.113.1.213.1.313.1.413.1.5了解消息333消

44、息結(jié)構(gòu)333消息類型334消息處理335應(yīng)用程序的消息循環(huán)33813.2Delphi 消息處理機(jī)制33913.2.1 消息處理函數(shù)33913.2.2 應(yīng)用程序消息340消息34113.313.3.113.3.2Perform()函數(shù)341SendMessage( )和 PostMessage( )函數(shù)34113.4消息和34113.4.1消息和的工作原理341·7·Delphi 7 程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)大全13.4.213.4.3消息與的對(duì)應(yīng)關(guān)系343使用 Windows 消息處理 Delphi 沒(méi)有的······&

45、#183;········································ 34313.5第 14 章14.1消息處理編程示例346多線程編程348線程的基礎(chǔ)知識(shí)34814.1.1 進(jìn)

46、程與線程關(guān)系34814.1.2 多線程應(yīng)用條件349VCL 線程對(duì)象35114.214.2.114.2.214.2.314.2.4TThread 類351線程函數(shù)354線程的掛起與繼續(xù)355線程的終止與異常處理35614.3管理多線程35714.3.1 線程同步技術(shù)35714.3.2 線程優(yōu)先級(jí)358多線程示例36514.4第 15 章15.1動(dòng)態(tài)動(dòng)態(tài)15.1.115.1.215.1.315.1.415.1.515.1.615.1.715.1.8庫(kù)和組件包374庫(kù)概述374動(dòng)態(tài)庫(kù)的概念374Windows 系統(tǒng)的動(dòng)態(tài)庫(kù)374······

47、;··················································

48、;···························· 375動(dòng)態(tài)與靜態(tài)DLL 和系統(tǒng)變量376DLL 的點(diǎn)函數(shù)376DLL 和內(nèi)存管理377DLL 中的數(shù)據(jù)377DLL 中的異常和運(yùn)行時(shí)錯(cuò)誤37715.2創(chuàng)建和調(diào)用 DLL37815.2.1 創(chuàng)建 DLL 的基本步驟37815.2.2 調(diào)用 DLL381在 DLL

49、 中封裝窗體384使用 DLL 共享數(shù)據(jù)38615.315.415.4.115.4.215.4.3內(nèi)存與內(nèi)存文件的概念386文件相關(guān)的函數(shù)387使用內(nèi)存文件在 DLL 中共享數(shù)據(jù)38915.5鉤子函數(shù)39215.5.115.5.215.5.315.5.415.5.5鉤子鏈392鉤子函數(shù)392鉤子類型392與使用鉤子相關(guān)的函數(shù)394使用鉤子函數(shù)監(jiān)測(cè)所有鼠標(biāo)動(dòng)作的實(shí)例395·8·目錄15.6包和 DLL39815.6.115.6.215.6.315.6.415.6.515.6.615.6.715.6.8為什么使用包399與包有關(guān)的文件類型399運(yùn)行時(shí)包399設(shè)計(jì)時(shí)包401創(chuàng)建和

50、編輯包403配置包407包集合文件408使用包和 DLL409第 16 章16.1開(kāi)發(fā)新的 VCL 組件411開(kāi)發(fā)組件簡(jiǎn)介41116.1.116.1.216.1.316.1.416.1.516.1.616.1.716.1.816.1.9什么是組件411為什么使用組件411Delphi 的組件庫(kù)基礎(chǔ)412組件和類417開(kāi)發(fā)組件的要求417如何選擇新組件的基類419開(kāi)發(fā)新組件的基本步驟420測(cè)試未安裝的組件423測(cè)試已安裝的組件42416.2組件開(kāi)發(fā)過(guò)程中的面向?qū)ο缶幊?2416.2.116.2.216.2.316.2.416.2.516.2.6定義新類424祖先、后代及類層次425·&

51、#183;·················································&

52、#183;·················································&

53、#183;·· 425分派方式426抽象類成員427類和指針42816.3創(chuàng)建屬性42816.3.116.3.216.3.316.3.4創(chuàng)建16.4.116.4.216.4.3屬性的類型428發(fā)布繼承的屬性428定義屬性428和裝載屬性432····························&

54、#183;·················································&

55、#183;···································· 434定義43416.4怎樣實(shí)現(xiàn)標(biāo)準(zhǔn)··········

56、··················································

57、···························· 436定義新43716.5創(chuàng)建方法43916.5.116.5.216.5.3避免互相依賴439命名方法的慣例439保護(hù)方法440·9·Delphi 7 程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)大全16.5.4使方法變?yōu)樘摲椒?4016.5.5方法44016.6在組

58、件中使用圖形44016.6.116.6.216.6.316.6.416.6.5VCL 的圖形接口441使用 Canvas441使用圖形工作441脫屏位圖(Off-Screen Bitmap)443對(duì)變化作出反應(yīng)44316.7處理消息和系統(tǒng)通知44416.7.116.7.216.7.3理解消息處理系統(tǒng)444改變消息處理方法445創(chuàng)建新的消息處理方法44616.8使組件在設(shè)計(jì)階段可用44816.8.116.8.216.8.316.8.416.8.516.8.616.8.7組件448安裝組件到組件面板450使組件的文件可用452為組件設(shè)置位圖453為組件提供幫助454增加屬性編輯器454加入組件編輯

59、器45716.9修改現(xiàn)存的組件:制作非自動(dòng)換行的 Memo 組件46016.9.1創(chuàng)建并組件46016.9.2修改組件類46116.10開(kāi)發(fā)圖形組件:制作 Shape 圖形組件46216.10.116.10.216.10.3創(chuàng)建和組件462發(fā)布繼承的屬性462增加圖形能力46316.11開(kāi)發(fā)窗口控件:制作 Calendar 組件46816.11.116.11.216.11.316.11.416.11.516.11.616.11.716.11.8創(chuàng)建并組件468發(fā)布繼承屬性469改變初始值470重定義單元格大小470填充單元格471跟蹤日期472導(dǎo)航月和年476導(dǎo)航日期47616.12 開(kāi)發(fā)數(shù)據(jù)

60、感知控件:制作數(shù)據(jù)感知的 Calender 組件47816.12.1 制作一個(gè)數(shù)據(jù)瀏覽控件47816.12.2 制作一個(gè)數(shù)據(jù)編輯控件48216.13 開(kāi)發(fā)非可視組件:制作 Dialog 組件486·10·目錄16.13.116.13.216.13.316.13.4定義組件接口486創(chuàng)建和組件487創(chuàng)建組件接口487測(cè)試框組件488第 17 章17.1Delphi 兩層數(shù)據(jù)庫(kù)開(kāi)發(fā)489數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)48917.1.117.1.217.1.317.1.417.1.517.1.6數(shù)據(jù)庫(kù)的出現(xiàn)和發(fā)展489數(shù)據(jù)庫(kù)的組成491數(shù)據(jù)庫(kù)系統(tǒng)模型492數(shù)據(jù)庫(kù)的常用概念494目前流行的數(shù)據(jù)庫(kù)介

61、紹495數(shù)據(jù)庫(kù)開(kāi)發(fā)的一般方法49817.2Delphi 的數(shù)據(jù)庫(kù)體系結(jié)構(gòu)50017.2.117.2.217.2.3Delphi 數(shù)據(jù)庫(kù)原理500Delphi 與其他數(shù)據(jù)庫(kù)開(kāi)發(fā)工具的比較502Delphi 的數(shù)據(jù)庫(kù)開(kāi)發(fā)優(yōu)勢(shì)50317.3Delphi 支持的數(shù)據(jù)引擎50317.3.117.3.217.3.317.3.4數(shù)據(jù)17.4.117.4.217.4.317.4.4BDE 數(shù)據(jù)庫(kù)引擎504ADO 數(shù)據(jù)庫(kù)引擎504dbExpress 數(shù)據(jù)庫(kù)引擎505Interbase 數(shù)據(jù)庫(kù)引擎506組件506數(shù)據(jù)庫(kù)組件507數(shù)據(jù)庫(kù)連接組件512數(shù)據(jù)集組件513數(shù)據(jù)源組件53517.417.5數(shù)據(jù)感知組件537

62、17.5.117.5.217.5.317.5.417.5.517.5.617.5.717.5.817.5.917.5.10單行字符字段編輯框組件(TDBText)538單行字段編輯框組件(TDBEdit)542多行字段編輯框組件(TDBMemo)545圖像字段組件(TDBImage)550字段列表框組件(TDBListBox)551字段下拉列表框組件(TDBComboBox)554參照字段列表框組件(TDBLookupListBox)555參照字段下拉列表框組件(TDBLookupComboBox)557導(dǎo)航組件(TDBNavigator)559表格組件(TDBGrid)56317.6Delp

63、hi 的其他支持56917.6.1 DataPump56917.6.2 DataDesktop572·11·Delphi 7 程序設(shè)計(jì)與開(kāi)發(fā)技術(shù)大全17.6.3 BDE 配置工具58117.6.4 SQL Explorer 實(shí)用工具582如何連接數(shù)據(jù)庫(kù)58417.717.7.117.7.217.7.317.7.4BDE 方式連接 Access584ODBC 方式連接 Access584ADO 方式連接 Access588連接文本文件59017.8一些常用工具和數(shù)據(jù)字典的用法59117.8.1 SQL 監(jiān)視器59117.8.2 數(shù)據(jù)字典591客戶/服務(wù)器編程593從桌面數(shù)據(jù)庫(kù)

64、到客戶/服務(wù)器結(jié)構(gòu)59318.1.1 為什么要采用客戶/服務(wù)器結(jié)構(gòu)59318.1.2 客戶/服務(wù)器體系結(jié)構(gòu)594服務(wù)器端的設(shè)計(jì)開(kāi)發(fā)596第 18 章18.118.218.2.118.2.218.2.318.2.418.2.518.2.6數(shù)據(jù)庫(kù)對(duì)象596定義數(shù)據(jù)庫(kù)表596使用域598定義視圖、過(guò)程和觸發(fā)器598業(yè)務(wù)規(guī)則603數(shù)據(jù)庫(kù)對(duì)象的權(quán)限60418.3客戶端使用 SQL 服務(wù)器60518.3.118.3.218.3.318.3.418.3.5連接 SQL 服務(wù)器605獲得 SQL 數(shù)據(jù)庫(kù)信息608數(shù)據(jù)庫(kù)608數(shù)據(jù)庫(kù)更新613執(zhí)行過(guò)程614第 19 章19.1多層數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā)619多層體

65、系結(jié)構(gòu)和技術(shù)概述61919.1.119.1.219.1.3多層體系結(jié)構(gòu)概述619多層體系結(jié)構(gòu)的優(yōu)點(diǎn)620多層體系結(jié)構(gòu)技術(shù)概述62219.2客戶端程序開(kāi)發(fā)62819.2.119.2.219.2.319.2.419.2.519.2.6客戶端應(yīng)用程序的結(jié)構(gòu)628創(chuàng)建客戶端應(yīng)用程序的步驟628連接應(yīng)用服務(wù)器629管理應(yīng)用服務(wù)器連接631處理約束和客戶端的差錯(cuò)····················

66、3;················································ 632數(shù)據(jù)更新63

67、219.3服務(wù)器程序開(kāi)發(fā)634·12·目錄19.3.119.3.219.3.3創(chuàng)建應(yīng)用服務(wù)器的步驟634創(chuàng)建及配置數(shù)據(jù)模塊636建立 IProvider 接口63819.4InternetExpress 擴(kuò)展64019.4.1 XML Broker 組件64019.4.2 TinetXPageProducer 組件644支持 CORBA 和 MTS64519.5.1CORBA64519.5.2MTS646Briefcase(公文包)程序648報(bào)表、圖表和決策的支持651使用 QuickReport 組件創(chuàng)建報(bào)表65119.519.6第 20 章20.120.1.120.1.

68、220.1.3安裝 QReport 組件面板651QuickReport 組件介紹652報(bào)表向?qū)?6020.2使用 Rave 組件創(chuàng)建報(bào)表66220.2.120.2.220.2.320.2.420.2.5開(kāi)發(fā)環(huán)境介紹663Rave 組件介紹664創(chuàng)建視圖666創(chuàng)建報(bào)表669應(yīng)用實(shí)例67220.3TeeChart 圖表組件67620.3.120.3.220.3.320.3.420.3.520.3.620.3.720.3.8TeeChart 組件介紹676TeeChart 組件常用屬性和方法676TeeChart 組件的使用677Series 對(duì)象介紹679創(chuàng)建數(shù)據(jù)庫(kù)圖表680創(chuàng)建 QuickRe

69、port 圖表682使用 TeeChart 向?qū)?chuàng)建圖表682圖表的預(yù)覽,打印和導(dǎo)出68420.4Decision Cube 決策組件68520.4.120.4.220.4.320.4.420.4.520.4.6Decision Cube 組件685Decision Query 組件688Decision Grid 組件689Decision Graph 組件692Decision Pivot 組件694DecisionSource 組件697第 21 章21.1從數(shù)據(jù)建模到系統(tǒng)開(kāi)發(fā)698軟件工程介紹69821.1.1生命周期法698·13·Delphi 7 程序設(shè)計(jì)與開(kāi)發(fā)

70、技術(shù)大全21.1.2快速原型法700數(shù)據(jù)庫(kù)的建立70221.221.2.121.2.221.2.321.2.4需求分析702數(shù)據(jù)建模703設(shè)計(jì)規(guī)范化704自動(dòng)化設(shè)計(jì)工具70421.3設(shè)計(jì)用戶端界面70521.3.1 用戶界面設(shè)計(jì)的基本原則70521.3.2 Delphi 中用戶界面設(shè)計(jì)706基于 ADO 兩層結(jié)構(gòu)的實(shí)現(xiàn)707使用多層結(jié)構(gòu)的實(shí)現(xiàn)70821.421.521.5.121.5.221.5.3基于 DataSnap 技術(shù)的多層數(shù)據(jù)庫(kù)應(yīng)用程序708使用 Bussiness Broker Server 的多層數(shù)據(jù)庫(kù)應(yīng)用程序709邏輯三層結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用程序70921.621.7發(fā)布到 Web

71、710“21.7.121.7.221.7.321.7.421.7.521.7.621.7.721.7.821.7.921.7.1021.7.1121.7.1221.7.1321.7.14管理系統(tǒng)”示例711程序功能及總體結(jié)構(gòu)設(shè)計(jì)711數(shù)據(jù)庫(kù)設(shè)計(jì)713數(shù)據(jù)模塊設(shè)計(jì)713用戶登錄模塊的實(shí)現(xiàn)714館管理系統(tǒng)功能的實(shí)現(xiàn)717修改修改學(xué)生模塊的實(shí)現(xiàn)718模塊的實(shí)現(xiàn)721修改設(shè)置模塊的實(shí)現(xiàn)724生成預(yù)約生成催還的報(bào)表726的報(bào)表728館服務(wù)系統(tǒng)功能的實(shí)現(xiàn)731、借閱及預(yù)約···················································&

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論