Delphi程序設(shè)計(jì)與應(yīng)用教程
-
【作 者】寧正元 主編
【I S B N 】978-7-5084-2837-4
【責(zé)任編輯】楊元泓
【適用讀者群】本科
【出版時(shí)間】2006-12-01
【開(kāi) 本】16開(kāi)本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁(yè) 數(shù)】
【千字?jǐn)?shù)】
【印 張】
【定 價(jià)】¥24
【叢 書(shū)】21世紀(jì)高等院校計(jì)算機(jī)科學(xué)與技術(shù)規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
本書(shū)是一本全面介紹Delphi 7.0程序設(shè)計(jì)與應(yīng)用的教材。內(nèi)容由淺入深,系統(tǒng)地介紹了Delphi7.0的集成開(kāi)發(fā)環(huán)境、ObjectPascal語(yǔ)言基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念和原理、常用組件的使用、程序調(diào)試和異常處理、數(shù)據(jù)庫(kù)編程、Windows編程基礎(chǔ)和發(fā)布應(yīng)用程序等內(nèi)容。
本書(shū)由具有豐富的教學(xué)和軟件開(kāi)發(fā)經(jīng)驗(yàn)的教師編寫(xiě),以案例貫穿整個(gè)教材,結(jié)構(gòu)合理,概念清晰,實(shí)例豐富,易學(xué)易用,并于各章末附有小結(jié)、思考題和練習(xí)題,,有助于讀者循序漸進(jìn)地學(xué)習(xí)和掌握各章節(jié)內(nèi)容。
本書(shū)可作為各類(lèi)高等院校的計(jì)算機(jī)高級(jí)語(yǔ)言或軟件開(kāi)發(fā)等課程用教材,也可作為計(jì)算機(jī)軟件專(zhuān)業(yè)認(rèn)證考試課程的參考教材,同時(shí)適用于所有欲快速掌握Delphi精華并投入開(kāi)發(fā)使用的軟件開(kāi)發(fā)人員和廣大計(jì)算機(jī)用戶。
本書(shū)配有電子教案,使用者可從中國(guó)水利水電出版社網(wǎng)站(www.waterpub.com.cn)下載。
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在經(jīng)濟(jì)與社會(huì)發(fā)展中的作用越來(lái)越明顯,在培養(yǎng)21世紀(jì)高等專(zhuān)業(yè)技術(shù)人才的任務(wù)中,計(jì)算機(jī)知識(shí)與應(yīng)用能力的教育和培養(yǎng)成為重要的組成部分。教育部提出了“計(jì)算機(jī)文化基礎(chǔ)”、“計(jì)算機(jī)技術(shù)基礎(chǔ)”和“計(jì)算機(jī)應(yīng)用基礎(chǔ)”三個(gè)層次教育的課程體系。在“計(jì)算機(jī)技術(shù)基礎(chǔ)”這一層次的教育中,要求學(xué)生掌握一門(mén)程序設(shè)計(jì)語(yǔ)言。由于第一層次的教學(xué)內(nèi)容都是基于Windows平臺(tái)的,作為后繼課程,也應(yīng)該在這一平臺(tái)上深入下去。因此,以往普遍采用的C、Pascal等DOS環(huán)境下的程序設(shè)計(jì)語(yǔ)言已經(jīng)不適宜成為第二層次教育的主要教學(xué)內(nèi)容。
隨著Windows操作系統(tǒng)在微機(jī)中的廣泛流行,可視化手段和面向?qū)ο蠓椒ㄍ昝澜Y(jié)合的軟件開(kāi)發(fā)平臺(tái),如Delphi、Visual Basic、Visual C++、Visual FoxPro等,已逐漸成為Windows應(yīng)用軟件開(kāi)發(fā)的主流工具。其中,Delphi以其強(qiáng)大的功能成為最受廣大程序員青睞的開(kāi)發(fā)平臺(tái)之一。Delphi以具有強(qiáng)大表述力和完全面向?qū)ο筇卣鞯腛bject Pascal作為其編程語(yǔ)言,具備諸多卓越的性能。自1995年面世以來(lái),Delphi已經(jīng)得到迅速普及,迄今為止,在面向?qū)ο蟮目梢暬幊坦ぞ叻矫妫沒(méi)有與之相當(dāng)?shù)拈_(kāi)發(fā)環(huán)境。
目前,Delphi程序設(shè)計(jì)相關(guān)書(shū)籍充斥書(shū)店,而相應(yīng)的教材卻很少。這種狀況一方面表明Delphi開(kāi)發(fā)平臺(tái)的應(yīng)用已相當(dāng)普及,另一方面表明在教學(xué)環(huán)節(jié)上存在嚴(yán)重滯后。為提高高校“計(jì)算機(jī)技術(shù)基礎(chǔ)”這一層次的教育水平,我們?cè)谝呀?jīng)取得多項(xiàng)計(jì)算機(jī)基礎(chǔ)教學(xué)改革成果的基礎(chǔ)上,及時(shí)出版了本書(shū),旨在為高校開(kāi)設(shè)相應(yīng)課程提供有力的教材。
Delphi程序設(shè)計(jì)涉及的內(nèi)容繁多,然而為滿足有限學(xué)時(shí)下的教學(xué)要求,并使學(xué)生掌握在Delphi平臺(tái)上進(jìn)行程序設(shè)計(jì)的基本概念、基本方法和應(yīng)用技能,同時(shí)兼顧相應(yīng)IT認(rèn)證考試課程的內(nèi)容,本教程形成了由淺入深、例程豐富、注重基礎(chǔ)、突出方法的特點(diǎn)。
本教程由福建農(nóng)林大學(xué)計(jì)算機(jī)與信息學(xué)院寧正元教授主編,負(fù)責(zé)全書(shū)內(nèi)容的安排、統(tǒng)稿并執(zhí)筆。第1章由寧正元執(zhí)筆;第3、4、6章由陳瓊執(zhí)筆;第2、5、7章由劉雄恩執(zhí)筆。
在本書(shū)編寫(xiě)過(guò)程中,黃思先老師、林清波老師、姚志強(qiáng)老師等參與了編寫(xiě)大綱的討論;陳維斌教授曾對(duì)本書(shū)的初稿提出過(guò)許多寶貴的意見(jiàn)和建議;中國(guó)水利水電出版社對(duì)本書(shū)的出版給予了熱情的鼓勵(lì)和大力的支持;在此,我們一一表示誠(chéng)摯的謝意。
鑒于編者的學(xué)識(shí)和水平所限,書(shū)中疏漏和不當(dāng)之處在所難免,懇請(qǐng)廣大讀者和同行專(zhuān)家賜教指正。
主編 寧正元
2005年1月18日
第1章 Delphi簡(jiǎn)介 1
1.1 Delphi概述 1
1.1.1 Delphi的主要特點(diǎn) 1
1.1.2 Delphi 7的啟動(dòng)與退出 1
1.2 Delphi 7集成開(kāi)發(fā)環(huán)境 2
1.2.1 主窗口 3
1.2.2 對(duì)象瀏覽器(Object Inspector) 4
1.2.3 對(duì)象樹(shù)狀列表(Object TreeView) 5
1.2.4 窗體設(shè)計(jì)器(Form Designed) 5
1.2.5 代碼編輯器(Code Editor) 5
1.2.6 一個(gè)簡(jiǎn)單的程序 6
1.3 Delphi程序的基本結(jié)構(gòu) 9
1.3.1 項(xiàng)目與項(xiàng)目文件 9
1.3.2 窗體文件 10
1.3.3 單元文件 10
本章小結(jié) 11
習(xí)題 11
第2章 Object Pascal語(yǔ)言基礎(chǔ) 12
2.1 詞法符號(hào) 12
2.1.1 基本符號(hào) 13
2.1.2 保留字、標(biāo)識(shí)符、標(biāo)準(zhǔn)標(biāo)識(shí)符、指令字 13
2.2 常量與變量 16
2.2.1 常量 16
2.2.2 變量 18
2.2.3 類(lèi)型常量 19
2.3 簡(jiǎn)單數(shù)據(jù)類(lèi)型 20
2.3.1 有序數(shù)據(jù)類(lèi)型 20
2.3.2 實(shí)數(shù)類(lèi)型 27
2.3.3 日期時(shí)間類(lèi)型 28
2.4 結(jié)構(gòu)類(lèi)型 30
2.4.1 集合類(lèi)型 31
2.4.2 數(shù)組類(lèi)型 32
2.4.3 字符串類(lèi)型 33
2.4.4 記錄類(lèi)型 36
2.4.5 指針類(lèi)型 39
2.4.6 可變類(lèi)型 40
2.5 運(yùn)算符優(yōu)先級(jí) 40
2.6 語(yǔ)句與流程控制 41
2.6.1 基本語(yǔ)句 41
2.6.2 分支語(yǔ)句 43
2.6.3 循環(huán)語(yǔ)句 46
2.7 過(guò)程與函數(shù) 50
2.7.1 過(guò)程和函數(shù)聲明 50
2.7.2 過(guò)程和函數(shù)調(diào)用 51
2.7.3 參數(shù)傳遞 52
2.7.4 過(guò)程和函數(shù)重載 53
2.7.5 過(guò)程和函數(shù)的遞歸調(diào)用 54
2.8 程序與單元的結(jié)構(gòu) 55
2.8.1 程序結(jié)構(gòu) 55
2.8.2 單元結(jié)構(gòu) 56
2.8.3 使用單元的一個(gè)示例 57
2.9 標(biāo)識(shí)符的作用域 57
本章小結(jié) 59
習(xí)題 59
第3章 Delphi中的面向?qū)ο?61
3.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 61
3.2 類(lèi)與對(duì)象 61
3.2.1 類(lèi)與對(duì)象的概念 61
3.2.2 定義類(lèi) 62
3.2.3 對(duì)象的使用 63
3.2.4 構(gòu)造函數(shù)與析構(gòu)函數(shù) 64
3.3 類(lèi)成員的訪問(wèn)權(quán)限 66
3.3.1 封裝 66
3.3.2 類(lèi)成員的訪問(wèn)權(quán)限 66
3.4 繼承 69
3.4.1 繼承的概念及意義 69
3.4.2 派生類(lèi)的定義及使用 71
3.4.3 派生類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù) 73
3.5 多態(tài)性 76
3.5.1 多態(tài)性的概念 76
3.5.2 重載 76
3.5.3 虛方法 78
3.5.4 抽象方法與抽象類(lèi) 80
3.5.5 類(lèi)引用及類(lèi)型信息運(yùn)算符 81
3.6 屬性與方法 82
3.6.1 屬性(Property) 82
3.6.2 方法(Method) 83
本章小結(jié) 85
習(xí)題 85
第4章 VCL的使用 87
4.1 VCL基礎(chǔ) 87
4.1.1 VCL的層次結(jié)構(gòu) 87
4.1.2 VCL組件的屬性、方法和事件 88
4.2 窗體設(shè)計(jì) 89
4.2.1 窗體組件的屬性、方法和事件 89
4.2.2 窗體設(shè)計(jì)實(shí)例 91
4.2.3 多窗體設(shè)計(jì) 93
4.2.4 窗體中組件的操作 95
4.3 常用VCL組件 98
4.3.1 按鈕組件(Button) 98
4.3.2 標(biāo)簽、編輯框和備注組件 100
4.3.3 列表框、組合框和滾動(dòng)條 103
4.3.4 復(fù)選框組件和分組框組件 106
4.3.5 單選按鈕組件和單選分組框組件 107
4.3.6 常用組件綜合實(shí)例 109
4.4 菜單設(shè)計(jì) 112
4.4.1 菜單組件 112
4.4.2 設(shè)計(jì)菜單 113
4.4.3 ActionList組件和ImageList組件 117
4.4.4 使用菜單模板 120
4.5 設(shè)計(jì)工具欄和狀態(tài)欄 120
4.5.1 面板組件(Panel) 121
4.5.2 制作工具欄和狀態(tài)欄 121
4.5.3 工具欄組件(ToolBar) 123
4.5.4 狀態(tài)欄組件(StatusBar) 124
4.6 對(duì)話框的使用 127
4.6.1 普通對(duì)話框的使用 128
4.6.2 通用對(duì)話框的使用 131
4.6.3 通用對(duì)話框應(yīng)用實(shí)例 132
4.7 其他組件 133
4.7.1 Timer組件 133
4.7.2 Canvas組件 135
4.7.3 Image組件 138
本章小結(jié) 143
習(xí)題 144
第5章 程序調(diào)試和異常處理 146
5.1 程序調(diào)試 146
5.1.1 錯(cuò)誤種類(lèi) 146
5.1.2 使用斷點(diǎn) 147
5.1.3 設(shè)置程序的執(zhí)行方式 149
5.1.4 監(jiān)視變量和相關(guān)數(shù)據(jù)的值 150
5.2 異常保護(hù)和處理 152
5.2.1 異常的概念及異常類(lèi) 152
5.2.2 異常保護(hù)和處理 154
5.2.3 自定義異常類(lèi)及其應(yīng)用 156
本章小結(jié) 160
習(xí)題 160
第6章 Delphi 7與數(shù)據(jù)庫(kù) 161
6.1 數(shù)據(jù)庫(kù)簡(jiǎn)介 161
6.2 Delphi 7的數(shù)據(jù)庫(kù)訪問(wèn)機(jī)制 162
6.2.1 Delphi與數(shù)據(jù)庫(kù) 162
6.2.2 Delphi的數(shù)據(jù)庫(kù)體系 162
6.2.3 Borland數(shù)據(jù)庫(kù)引擎(BDE) 163
6.2.4 Database Desktop的使用 164
6.2.5 數(shù)據(jù)庫(kù)瀏覽器(Database Explorer) 167
6.3 數(shù)據(jù)庫(kù)組件 168
6.3.1 TTable組件 168
6.3.2 TDataSource組件 170
6.3.3 數(shù)據(jù)控制組件 171
6.4 TField對(duì)象的使用 177
6.4.1 動(dòng)態(tài)字段對(duì)象和永久字段對(duì)象 177
6.4.2 設(shè)置字段屬性 177
6.4.3 對(duì)字段進(jìn)行格式化 179
6.4.4 字段的有效性檢查 179
6.4.5 創(chuàng)建查找字段 180
6.4.6 創(chuàng)建計(jì)算字段 182
6.5 數(shù)據(jù)集的操作 183
6.5.1 數(shù)據(jù)集的打開(kāi)和關(guān)閉 183
6.5.2 數(shù)據(jù)集的狀態(tài) 183
6.5.3 移動(dòng)記錄指針 184
6.5.4 限制記錄集 184
6.5.5 查找記錄 186
6.5.6 數(shù)據(jù)集的修改 188
6.5.7 建立數(shù)據(jù)表的主從關(guān)系 189
6.6 TQuery組件 190
6.6.1 查詢數(shù)據(jù)庫(kù)組件TQuery 190
6.6.2 查詢語(yǔ)句Select簡(jiǎn)介 192
6.7 BDE綜合實(shí)例 193
6.7.1 學(xué)生信息管理(TTable) 193
6.7.2 學(xué)生信息管理(TTable、TQuery) 199
6.8 ADO技術(shù) 203
6.8.1 設(shè)置ODBC數(shù)據(jù)源 203
6.8.2 連接Access數(shù)據(jù)庫(kù) 205
6.8.3 ADO常用組件 206
6.8.4 ADO應(yīng)用實(shí)例 208
本章小結(jié) 211
習(xí)題 211
第7章 Windows編程基礎(chǔ) 214
7.1 動(dòng)態(tài)鏈接庫(kù)(DLL) 214
7.1.1 什么是DLL 214
7.1.2 DLL項(xiàng)目文件 214
7.1.3 創(chuàng)建DLL 215
7.1.4 DLL中的初始化代碼 217
7.1.5 調(diào)用DLL 218
7.2 Windows API及其函數(shù) 221
7.2.1 Windows API函數(shù)分類(lèi) 221
7.2.2 API函數(shù)調(diào)用 222
7.3 消息處理 224
7.3.1 Windows的消息機(jī)制 224
7.3.2 Delphi的消息處理 226
7.3.3 發(fā)送消息 227
7.3.4 響應(yīng)消息 228
7.4 多線程編程 232
7.4.1 進(jìn)程與線程 232
7.4.2 TThread類(lèi) 233
7.4.3 創(chuàng)建線程類(lèi) 235
7.4.4 線程的優(yōu)先級(jí)與線程調(diào)度 236
7.4.5 線程的掛起、恢復(fù)和終止 236
7.4.6 多線程一例 236
7.4.7 線程的協(xié)調(diào) 239
7.5 文件訪問(wèn) 241
7.5.1 Pascal方式的文件訪問(wèn) 241
7.5.2 Windows API方式的文件訪問(wèn) 245
本章小結(jié) 246
習(xí)題 247
附錄 249
附錄一 術(shù)語(yǔ)縮寫(xiě)的中英文對(duì)照表 249
附錄二 Delphi常用過(guò)程和函數(shù) 250
附錄三 Delphi常見(jiàn)錯(cuò)誤信息 255本書(shū)是一本全面介紹Delphi 7.0程序設(shè)計(jì)與應(yīng)用的教材。內(nèi)容由淺入深,系統(tǒng)地介紹了Delphi7.0的集成開(kāi)發(fā)環(huán)境、ObjectPascal語(yǔ)言基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念和原理、常用組件的使用、程序調(diào)試和異常處理、數(shù)據(jù)庫(kù)編程、Windows編程基礎(chǔ)和發(fā)布應(yīng)用程序等內(nèi)容。
本書(shū)由具有豐富的教學(xué)和軟件開(kāi)發(fā)經(jīng)驗(yàn)的教師編寫(xiě),以案例貫穿整個(gè)教材,結(jié)構(gòu)合理,概念清晰,實(shí)例豐富,易學(xué)易用,并于各章末附有小結(jié)、思考題和練習(xí)題,,有助于讀者循序漸進(jìn)地學(xué)習(xí)和掌握各章節(jié)內(nèi)容。
本書(shū)可作為各類(lèi)高等院校的計(jì)算機(jī)高級(jí)語(yǔ)言或軟件開(kāi)發(fā)等課程用教材,也可作為計(jì)算機(jī)軟件專(zhuān)業(yè)認(rèn)證考試課程的參考教材,同時(shí)適用于所有欲快速掌握Delphi精華并投入開(kāi)發(fā)使用的軟件開(kāi)發(fā)人員和廣大計(jì)算機(jī)用戶。
本書(shū)配有電子教案,使用者可從中國(guó)水利水電出版社網(wǎng)站(www.waterpub.com.cn)下載。
- 信息技術(shù)基礎(chǔ)(麒麟操作系統(tǒng)+WPS Office) [主編 芮雪 蔣莉 王亮亮]
- Office高級(jí)應(yīng)用項(xiàng)目式教程(第2版) [主編 李觀金 張倩文 黎夏克 ]
- 巧用翻譯學(xué)英語(yǔ):英漢互譯500例 [王學(xué)文 著]
- 高等教育多維評(píng)價(jià)體系構(gòu)建與高質(zhì)量發(fā)展研究 [張妍 著]
- 系統(tǒng)規(guī)劃與管理師章節(jié)習(xí)題與考點(diǎn)特訓(xùn)(第二版) [主編 薛大龍]
- 計(jì)算機(jī)操作系統(tǒng)實(shí)踐指導(dǎo)(openEuler版) [主編 秦光 曾陳萍 岳付強(qiáng)]
- 信息系統(tǒng)管理工程師真題及模考卷精析(適用機(jī)考) [主 編 薛大龍 程 剛 上官緒]
- 航海類(lèi)院校體育教育教學(xué)研究 [張利超 李寧 著]
- 新時(shí)代背景下我國(guó)職業(yè)教育產(chǎn)教融合長(zhǎng)效機(jī)制建設(shè)研究 [王玉賢 著]
- 電路分析 [主編 李飛 毛先柏]
- 信息系統(tǒng)管理工程師(適用第2版大綱)一站通關(guān) [指尖瘋 編著]
- 傳統(tǒng)山水畫(huà)論解讀與實(shí)踐 [陳鈉 著]
- 網(wǎng)絡(luò)工程師備考一本通(適配第6版考綱) [夏杰 編著]
- 陳孝云的職教理想與情懷 [祝吉太 江傳瑞 張義廷 著]
- 地方本科院校電子信息學(xué)科課程思政案例集 [王甫]
- Excel數(shù)據(jù)處理與分析(第二版) [主編 張志明 鄒 蕾]
- 網(wǎng)絡(luò)工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 倉(cāng)儲(chǔ)管理實(shí)務(wù)(第二版) [周寧武 編著]
- 基于AE與C#的地理信息系統(tǒng)二次開(kāi)發(fā) [李小根 賈艷昌 喬翠平 姜彤 ]
- 2023年長(zhǎng)沙市文化和旅游業(yè)發(fā)展報(bào)告 [主編 陳莉]
- 舞臺(tái)化妝造型設(shè)計(jì) [主編 劉思彤 張 濤 張憶雨]
- 產(chǎn)教融合視角高校體育專(zhuān)業(yè)實(shí)踐教學(xué)體系構(gòu)建研究 [楊柳青 葉華兵 著]
- 知識(shí)圖譜及應(yīng)用案例 [張善文 黃文準(zhǔn) 于長(zhǎng)青 陳明淑]
- Python程序設(shè)計(jì)案例教程(微課版) [主編 石利平 田輝平 余以勝]
- 皓月繁星:青少年兒童心理成長(zhǎng)手冊(cè) [主 編 林贊歌 副主編 杜志南]
- 材料力學(xué) [章寶華 趙新勝 徐斌]
- 系統(tǒng)集成項(xiàng)目管理工程師考試32小時(shí)通關(guān)(第3版) [主編 薛大龍 副主編 上官緒陽(yáng)]
- 軟考論文高分特訓(xùn)與范文10篇——系統(tǒng)分析師(第二版) [薛大龍 鄒月平 施游]
- 黃河海勃灣水利樞紐防凌安全運(yùn)行 [王戰(zhàn)領(lǐng) 王叢發(fā) 范瑜彬 著]
- 大學(xué)生心理健康教育 [方雄 著]

- 教材類(lèi)more>>
- 教輔培訓(xùn)more>>
- 生活經(jīng)管more>>
- 大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)教程
- 計(jì)算機(jī)體系結(jié)構(gòu)(第二版)
- Delphi程序設(shè)計(jì)與應(yīng)用教程
- 匯編語(yǔ)言程序設(shè)計(jì)
- 微機(jī)原理與接口
- 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)
- 操作系統(tǒng)原理
- Visual Basic語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教程
- Visual Basic語(yǔ)言程序設(shè)計(jì)教程
- 大學(xué)計(jì)算機(jī)基礎(chǔ)
- 數(shù)據(jù)結(jié)構(gòu)——用C語(yǔ)言描述
- 微機(jī)原理、匯編語(yǔ)言與接口技術(shù)
- 數(shù)據(jù)庫(kù)原理及應(yīng)用
- 微機(jī)原理及接口技術(shù)
- 大學(xué)計(jì)算機(jī)基礎(chǔ)
- 網(wǎng)絡(luò)設(shè)備配置與管理
