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

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

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

定 價:¥53.00

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

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

內容簡介

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

作者簡介

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

圖書目錄

第1章 多線程技術及其應用 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 與進程有關的函數(shù) 8
1.2 TThread類 10
1.2.1 線程對象的狀態(tài) 10
1.2.2 TThread類 18
1.2.3 在應用程序中使用多線程 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 多線程技術的綜合使用 48
1.5 多線程與數(shù)據(jù)庫操作 56
練 習 題 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 組件的擁有關系 66
2.1.6 組件的父子關系 66
2.2 組件設計基礎 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 構造器和析構器 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 在設計期間使組件有效 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 預備知識 117
2.7.2 定義枚舉屬性和構造函數(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
練 習 題 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)方面的應用 168
3.5 接口應用舉例 173
練 習 題 182
第4章 COM技術概述 185
4.1 COM技術背景 186
4.1.1 COM技術的發(fā)展 186
4.1.2 COM規(guī)范和COM實現(xiàn) 187
4.1.3 軟件組件、組件軟件與COM 187
4.1.4 COM的技術特性 192
4.2 COM應用的體系結構 194
4.2.1 COM接口 195
4.2.2 COM服務器 197
4.2.3 COM客戶端 200
4.2.4 建立和使用提供加法服務的COM服務器 201
4.3 COM擴展 206
4.3.1 自動化服務器 207
4.3.2 活動服務器頁面 207
4.3.3 ActiveX控件 207
4.3.4 活動文檔 208
4.3.5 類 型 庫 208
4.4 Delphi對COM技術的支持 208
4.4.1 向導所支持的接口 209
4.4.2 向導所生成的實現(xiàn)類 209
4.5 創(chuàng)建并使用簡單COM對象的范例 211
練 習 題 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
練 習 題 258
第6章 創(chuàng)建COM客戶端應用程序 260
6.1 導入類型庫信息 261
6.1.1 使用“導入類型庫”對話框 262
6.1.2 使用“導入ActiveX”對話框 263
6.1.3 導入類型庫信息時所生成的代碼 264
6.2 控制導入的對象 265
6.2.1 使用組件封套 265
6.2.2 使用數(shù)據(jù)感知的ActiveX控件 277
6.2.3 編寫基于類型庫定義的客戶代碼 279
6.3 創(chuàng)建無類型庫服務器的客戶端應用程序 284
6.4 OLE數(shù)據(jù)類型 300
6.4.1 OLE的基本數(shù)據(jù)類型 301
6.4.2 OleVariant類型 301
練 習 題 306
第7章 創(chuàng)建自動化服務器 309
7.1 創(chuàng)建自動化對象概述 309
7.1.1 自動化對象的設計 310
7.1.2 使用自動化對象向導 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 調度接口 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 進程內自動化服務器應用范例 321
7.5.1 創(chuàng)建一個執(zhí)行長度單位換算的自動化服務器 321
7.5.2 長度單位換算的客戶端應用程序 325
7.5.3 CreateOleObject和GetActiveOleObject 329
7.6 進程外自動化服務器應用范例 329
練 習 題 340
第8章 創(chuàng)建活動服務器頁面 342
8.1 創(chuàng)建活動服務器對象 343
8.1.1 使用ASP內建對象 344
8.1.2 為ASP創(chuàng)建進程內和進程外服務器 348
8.2 注冊活動服務器對象 348
8.2.1 注冊進程內服務器 348
8.2.2 注冊進程外服務器 348
8.3 調試活動服務器頁面應用程序 349
8.4 ASP創(chuàng)建和使用范例 349
練 習 題 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 設計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控件的屬性之間建立關聯(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 設置發(fā)布選項 391
練 習 題 398
第10章 多層數(shù)據(jù)庫應用程序開發(fā) 400
10.1 DataSnap系統(tǒng)基礎 400
10.1.1 Datasnap技術 400
10.1.2 三層應用程序的工作步驟 402
10.2 支持DataSnap技術的組件 402
10.2.1 遠程數(shù)據(jù)模塊 403
10.2.2 數(shù)據(jù)集提供器 404
10.3 開發(fā)DataSnap客戶/服務器應用程序 407
10.3.1 建立DataSnap應用程序服務器 407
10.3.2 建立DataSnap客戶端程序 408
10.3.3 與應用程序服務器的連接 411
10.3.4 調用服務器上的接口 413
10.3.5 在客戶端糾錯 414
10.3.6 更新數(shù)據(jù) 414
10.3.7 從應用程序服務器獲取參數(shù) 416
10.4 DataSnap的簡單開發(fā)實例 416
10.5 公文包模式及應用范例 423
10.6 DataSnap應用綜合范例 427
練 習 題 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 調試和安裝組件 483
11.3.7 在ModelMaker中對組件進行改進 484
11.3.8 組件文檔 486
11.3.9 模式圖文檔 488
練 習 題 491
Borland認證課程介紹

本目錄推薦

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