注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計Pascal/DelphiDelphi7高級應(yīng)用開發(fā)教程

Delphi7高級應(yīng)用開發(fā)教程

Delphi7高級應(yīng)用開發(fā)教程

定 價:¥53.00

作 者: 牛漢民
出版社: 科學(xué)出版社
叢編項: 高等職業(yè)技術(shù)教育IT類雙證教材
標 簽: Delphi

ISBN: 9787030165145 出版時間: 2005-12-01 包裝: 平裝
開本: 16開 頁數(shù): 455 字數(shù):  

內(nèi)容簡介

  本書是高等職業(yè)技術(shù)教育IT類專業(yè)學(xué)生獲取學(xué)歷證書和國際著名軟件廠商Borland軟件認證證書的學(xué)習(xí)用教材。本教材依據(jù)課程教學(xué)大綱并結(jié)合Delphi 7高級程序員的教學(xué)特點編寫而成。全書分11章,主要內(nèi)容包括多線程技術(shù)及其應(yīng)用、組件和包、接口、COM技術(shù)概述、類型庫與類型信息、創(chuàng)建COM客戶應(yīng)用程序、創(chuàng)建自動化服務(wù)器、創(chuàng)建活動服務(wù)器頁面、ActiveX控件的開發(fā)和使用、多層數(shù)據(jù)庫應(yīng)用程序開發(fā)和ModelMaker入門。為了便于教學(xué)使用,本教材各章編入了大量教學(xué)范例,并擬制了大量習(xí)題。本教材結(jié)構(gòu)清晰,應(yīng)用實例豐富,實現(xiàn)了理論學(xué)習(xí)和具體應(yīng)用的充分結(jié)合。本書可作為各大專院校、高等職業(yè)技術(shù)院校計算機軟件開發(fā)專業(yè)課程和相關(guān)雙證教學(xué)課程的教材,也可供從事Delphi 7高級應(yīng)用開發(fā)的程序設(shè)計人員學(xué)習(xí)、參考。

作者簡介

暫缺《Delphi7高級應(yīng)用開發(fā)教程》作者簡介

圖書目錄

第1章 多線程技術(shù)及其應(yīng)用 1
1.1 進程與線程 1
1.1.1 進
程 2
1.1.2 線
程 2
1.1.3 進程與線程的區(qū)別 3
1.1.4 線程的優(yōu)先級 4
1.1.5 與進程有關(guān)的函數(shù) 8
1.2 TThread類 10
1.2.1 線程對象的狀態(tài) 10
1.2.2 TThread類 18
1.2.3 在應(yīng)用程序中使用多線程 19
1.2.4 線程的控制 19
1.2.5 使用Synchronize方法 27
1.2.6 線程優(yōu)先級的控制 28
1.2.7 測試線程代碼的執(zhí)行時間 30
1.3 多線程的管理 30
1.3.1 線程的局部存儲 31
1.3.2 多線程的同步機制 33
1.4 多線程技術(shù)的綜合使用 48
1.5 多線程與數(shù)據(jù)庫操作 56
練 習(xí) 題 60
第2章 組件和包 63
2.1 創(chuàng)建組件的一般概念 63
2.1.1 組件庫 63
2.1.2 組件的屬性 65
2.1.3 組件的方法 65
2.1.4 組件的事件 66
2.1.5 組件的擁有關(guān)系 66
2.1.6 組件的父子關(guān)系 66
2.2 組件設(shè)計基礎(chǔ) 66
2.2.1 確定是否有必要編寫組件 66
2.2.2 編寫組件的一般步驟 67
2.2.3 確定一個祖先類 67
2.2.4 創(chuàng)建一個組件單元 68
2.2.5 添加屬性 70
2.2.6 加入事件 76
2.2.7 創(chuàng)建自定義的方法 83
2.2.8 構(gòu)造器和析構(gòu)器 83
2.2.9 測試組件 84
2.2.10 提供組件圖標 85
2.2.11 注冊組件 86
2.3 從現(xiàn)有的組件中派生出新組件 87
2.3.1 創(chuàng)建和注冊組件 87
2.3.2 修改組件類 88
2.4 創(chuàng)建一個圖形組件 90
2.4.1 創(chuàng)建和注冊組件 90
2.4.2 發(fā)布繼承的屬性 91
2.4.3 添加圖形功能 91
2.5 在設(shè)計期間使組件有效 99
2.5.1 注冊組件 99
2.5.2 添加屬性編輯器 101
2.5.3 屬性類別 108
2.5.4 添加組件編輯器 110
2.6 組件包的使用 114
2.6.1 包與DLL的比較 114
3.6.2 包的建立 115
2.7 綜合實例 117
2.7.1 預(yù)備知識 117
2.7.2 定義枚舉屬性和構(gòu)造函數(shù) 117
2.7.3 定義組件缺省的大小 118
2.7.4 在protected部分覆蓋定義paint過程 118
2.7.5 添加箭頭高度和填充屬性 120
2.7.6 添加類類型的屬性TPen和TBrush 122
2.7.7 定義新定制的事件 124
2.7.8 組件的測試 125
2.7.9 創(chuàng)建組件包發(fā)布組件 126
2.7.10 為組件添加位圖圖標 127
練 習(xí) 題 128
第3章 接
口 131
3.1 接口的基本概念 131
3.1.1 接口的協(xié)議意義 134
3.1.2 接口和類的不同 134
3.1.3 接口的不變性 135
3.2 接口的聲明和GUID 136
3.2.1 接口的聲明 136
3.2.2 GUID 137
3.2.3 接口的前向聲明 139
3.3 接口的實現(xiàn) 139
3.3.1 接口變量的建立、使用及其引用對象實例的銷毀 141
3.3.2 IInterface的實現(xiàn) 146
3.3.3 接口指針的獲取 150
3.4 高級接口問題 156
3.4.1 在一個類中實現(xiàn)多個接口 156
3.4.2 接口的委托實現(xiàn) 162
3.4.3 接口中的屬性 168
3.4.4 接口在多態(tài)方面的應(yīng)用 168
3.5 接口應(yīng)用舉例 173
練 習(xí) 題 182
第4章 COM技術(shù)概述 185
4.1 COM技術(shù)背景 186
4.1.1 COM技術(shù)的發(fā)展 186
4.1.2 COM規(guī)范和COM實現(xiàn) 187
4.1.3 軟件組件、組件軟件與COM 187
4.1.4 COM的技術(shù)特性 192
4.2 COM應(yīng)用的體系結(jié)構(gòu) 194
4.2.1 COM接口 195
4.2.2 COM服務(wù)器 197
4.2.3 COM客戶端 200
4.2.4 建立和使用提供加法服務(wù)的COM服務(wù)器 201
4.3 COM擴展 206
4.3.1 自動化服務(wù)器 207
4.3.2 活動服務(wù)器頁面 207
4.3.3 ActiveX控件 207
4.3.4 活動文檔 208
4.3.5 類 型 庫 208
4.4 Delphi對COM技術(shù)的支持 208
4.4.1 向?qū)С值慕涌?209
4.4.2 向?qū)傻膶崿F(xiàn)類 209
4.5 創(chuàng)建并使用簡單COM對象的范例 211
練 習(xí) 題 226
第5章 類型庫與類型信息 228
5.1 類型庫編輯器 229
5.1.1 類型庫編輯器的組成 229
5.1.2 類型庫元素 233
5.2 類型庫的建立、修改和發(fā)布 235
5.2.1 類型庫所使用的數(shù)據(jù)類型和語言 235
5.2.2 類型庫的建立和修改 246
5.2.3 保存和注冊類型庫信息 250
5.2.4 類型庫的發(fā)布 251
5.3 類型庫使用舉例 252
練 習(xí) 題 258
第6章 創(chuàng)建COM客戶端應(yīng)用程序 260
6.1 導(dǎo)入類型庫信息 261
6.1.1 使用“導(dǎo)入類型庫”對話框 262
6.1.2 使用“導(dǎo)入ActiveX”對話框 263
6.1.3 導(dǎo)入類型庫信息時所生成的代碼 264
6.2 控制導(dǎo)入的對象 265
6.2.1 使用組件封套 265
6.2.2 使用數(shù)據(jù)感知的ActiveX控件 277
6.2.3 編寫基于類型庫定義的客戶代碼 279
6.3 創(chuàng)建無類型庫服務(wù)器的客戶端應(yīng)用程序 284
6.4 OLE數(shù)據(jù)類型 300
6.4.1 OLE的基本數(shù)據(jù)類型 301
6.4.2 OleVariant類型 301
練 習(xí) 題 306
第7章 創(chuàng)建自動化服務(wù)器 309
7.1 創(chuàng)建自動化對象概述 309
7.1.1 自動化對象的設(shè)計 310
7.1.2 使用自動化對象向?qū)?310
7.2 定義自動化對象的接口 314
7.2.1 為對象接口添加屬性 314
7.2.2 為對象接口添加方法 314
7.2.3 向客戶端發(fā)布事件 315
7.3 自動化接口 317
7.3.1 雙重接口 318
7.3.2 調(diào)度接口 318
7.3.3 定制接口 320
7.4 編組數(shù)據(jù) 320
7.4.1 自動化兼容的類型 320
7.4.2 自動編組的類型限制 321
7.4.3 定制數(shù)據(jù)編組 321
7.5 進程內(nèi)自動化服務(wù)器應(yīng)用范例 321
7.5.1 創(chuàng)建一個執(zhí)行長度單位換算的自動化服務(wù)器 321
7.5.2 長度單位換算的客戶端應(yīng)用程序 325
7.5.3 CreateOleObject和GetActiveOleObject 329
7.6 進程外自動化服務(wù)器應(yīng)用范例 329
練 習(xí) 題 340
第8章 創(chuàng)建活動服務(wù)器頁面 342
8.1 創(chuàng)建活動服務(wù)器對象 343
8.1.1 使用ASP內(nèi)建對象 344
8.1.2 為ASP創(chuàng)建進程內(nèi)和進程外服務(wù)器 348
8.2 注冊活動服務(wù)器對象 348
8.2.1 注冊進程內(nèi)服務(wù)器 348
8.2.2 注冊進程外服務(wù)器 348
8.3 調(diào)試活動服務(wù)器頁面應(yīng)用程序 349
8.4 ASP創(chuàng)建和使用范例 349
練 習(xí) 題 358
第9章 ActiveX控件的開發(fā)和使用 360
9.1 創(chuàng)建ActiveX控件概述 361
9.1.1 創(chuàng)建ActiveX控件和ActiveForm的步驟 361
9.1.2 ActiveX控件的組成元素 362
9.2 設(shè)計ActiveX控件 363
9.3 基于VCL控件創(chuàng)建ActiveX控件 363
9.4 基于VCL窗體創(chuàng)建ActiveForm 365
9.5 ActiveX控件許可 366
9.6 定制ActiveX控件的接口 367
9.6.1 添加新的屬性、方法和事件 368
9.6.2 使用類型庫建立簡單的數(shù)據(jù)綁定 370
9.7 為ActiveX控件創(chuàng)建屬性頁面 375
9.7.1 創(chuàng)建新的屬性頁面 375
9.7.2 在屬性頁面窗體中添加控件 376
9.7.3 在屬性頁面中的控件與ActiveX控件的屬性之間建立關(guān)聯(lián) 376
9.7.4 將屬性頁面連接到ActiveX控件 378
9.8 ActiveX控件的注冊和測試 378
9.8.1 ActiveX控件的注冊 378
9.8.2 ActiveX控件的測試 379
9.8.3 一個ActiveX控件的開發(fā)和使用范例 379
9.9 在Web上發(fā)布ActiveX控件 390
9.9.1 發(fā)布ActiveX控件的步驟 390
9.9.2 設(shè)置發(fā)布選項 391
練 習(xí) 題 398
第10章 多層數(shù)據(jù)庫應(yīng)用程序開發(fā) 400
10.1 DataSnap系統(tǒng)基礎(chǔ) 400
10.1.1 Datasnap技術(shù) 400
10.1.2 三層應(yīng)用程序的工作步驟 402
10.2 支持DataSnap技術(shù)的組件 402
10.2.1 遠程數(shù)據(jù)模塊 403
10.2.2 數(shù)據(jù)集提供器 404
10.3 開發(fā)DataSnap客戶/服務(wù)器應(yīng)用程序 407
10.3.1 建立DataSnap應(yīng)用程序服務(wù)器 407
10.3.2 建立DataSnap客戶端程序 408
10.3.3 與應(yīng)用程序服務(wù)器的連接 411
10.3.4 調(diào)用服務(wù)器上的接口 413
10.3.5 在客戶端糾錯 414
10.3.6 更新數(shù)據(jù) 414
10.3.7 從應(yīng)用程序服務(wù)器獲取參數(shù) 416
10.4 DataSnap的簡單開發(fā)實例 416
10.5 公文包模式及應(yīng)用范例 423
10.6 DataSnap應(yīng)用綜合范例 427
練 習(xí) 題 452
第11章 ModelMaker入門 455
11.1 ModelMaker概述 455
11.1.1 ModelMaker模型 456
11.1.2 ModelMaker工具 456
11.1.3 UML模式圖 456
11.2 使用ModelMaker 461
11.2.1 創(chuàng)建模型和添加類模式圖 461
11.2.2 定 義 類 462
11.2.3 定義類的成員 466
11.2.4 使用模型 471
11.2.5 維護模型 476
11.3 使用ModelMaker創(chuàng)建一個組件 477
11.3.1 創(chuàng)建一個新的ModelMaker工程 477
11.3.2 創(chuàng)建新的類 478
11.3.3 為TIntegerLabel類添加屬性和方法 479
11.3.4 完成方法的實現(xiàn) 479
11.3.5 創(chuàng)建和生成單元源代碼文件 480
11.3.6 調(diào)試和安裝組件 483
11.3.7 在ModelMaker中對組件進行改進 484
11.3.8 組件文檔 486
11.3.9 模式圖文檔 488
練 習(xí) 題 491
Borland認證課程介紹

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號