《Delphi開發典型模塊大全》
Delphi 教程 系列書籍 (041) 《 Delphi 開發典型模塊大全》 網友(邦)整理 EMail: shuaihj@163.com
下載地址:
- 作者: 梁水 賽奎春
- 叢書名: 軟件工程師典藏
- 出版社:人民郵電出版社
- ISBN:9787115196965
- 上架時間:2009-4-2
- 出版日期:2009 年4月
- 開本:16開
- 頁碼:603
- 版次:1-1
內容簡介
本書以關鍵技術為核心,通過18個典型模塊系統、全面地介紹了如何使用Delphi 7進行各領域的程序開發。全書共分為23章,其中前5章介紹了Delphi的集成開發環境和使用Delphi進行編程的基礎知識,使初學者能夠了解使用Delphi進行編程的基本思路和方法。然后通過對企業QQ、自制幫助工具、打包安裝工具、板材排料、進銷存軟件、窗體皮膚組件、導航面板組件、短信息管理平臺、語音卡錄音系統、企業助理系統、文檔管理系統、視頻圖像錄制、住房公積金管理系統、健身房管理系統、圖書綜合管理系統、房地產信息管理系統、批發零售管理系統和程控電話計費系統18個模塊進行細致的介紹,使讀者能夠掌握圖形圖像處理、多媒體、數據庫、網絡通信、報表打印、硬件開發等各領域的相關技術,為從事項目開發的人員提供相關解決方案。本書附有配套光盤。光盤提供了書中所有案例的全部源代碼,所有源代碼都經過精心調試,在Windows XP和Windows 2000系統下全部通過,保證能夠正常運行。此外,光盤中還提供了編程詞典試用版軟件等附加資源。本書案例涉及行業廣泛,實用性非常強,通過對本書的學習,讀者可以了解各個行業的特點,能夠針對某一行業進行軟件開發,也可以通過光盤中提供的模塊源代碼進行二次開發,以減少開發系統所需要的時間。非常適合各級軟件開發人員使用,也可供大、中專院校師生學習。
目錄
第1章 Delphi 7開發環境. 1
1.1 Delphi概述 1
1.1.1 Delphi簡介 1
1.1.2 Delphi的發展歷程 1
1.1.3 Delphi 7.0的新特性 1
1.2 Delphi 7.0集成開發環境 2
1.2.1 Delphi集成開發環境概述 2
1.2.2 Delphi集成開發環境 2
1.2.3 Delphi主菜單 3
1.2.4 Delphi工具欄 6
1.2.5 Delphi組件面板 7
1.2.6 對象樹狀視圖 8
1.2.7 對象查看器 9
1.2.8 代碼編輯器 9
1.2.9 代碼瀏覽器 10
1.2.10 項目管理器 10
1.3 定制集成開發環境 11
1.3.1 定制編程環境 11
1.3.2 定制工具欄 12
1.3.3 定制Delphi的組件面板 12
1.3.4 定制代碼編輯器 13
1.3.5 保存定制的開發環境 13
1.4 安裝其他開發組件 14
1.4.1 安裝ActiveX組件 14
1.4.2 安裝第三方組件 15
1.5 安裝其他開發工具 17
1.5.1 安裝打包工具 17
1.5.2 安裝InterBase數據庫 18
1.6 有效使用光盤資源 19
1.6.1 通過Delphi自帶的示例學習使用Delphi 19
1.6.2 在Delphi中加載報表組件(QReport) 19
1.7 有效利用幫助資源 20
1.7.1 Delphi幫助文檔的使用 20
1.7.2 Delphi附屬開發環境的幫助 21
1.7.3 Delphi中API幫助的使用 22
第2章 過程與函數的應用 23
2.1 過程與函數簡介 23
2.2 過程、函數的定義與調用 23
2.2.1 過程的聲明、定義與調用 23
2.2.2 函數的聲明、定義與調用 24
2.3 過程、函數之間參數傳遞 25
2.3.1 形參與實參 25
2.3.2 按值傳遞和按址傳遞 26
2.3.3 參數類型 27
2.4 嵌套調用和遞歸調用 32
2.4.1 嵌套調用 32
2.4.2 遞歸調用 33
2.5 過程和函數中變量的作用域 35
2.6 函數的重載 35
第3章 類的學習與應用 37
3.1 類的簡介 37
3.1.1 類的概念 37
3.1.2 類的定義 37
3.2 對象 38
3.2.1 對象的聲明和實例化 38
3.2.2 對象的構造與析構 39
3.2.3 類與對象的關系 41
3.3 屬性 41
3.3.1 屬性的概念 41
3.3.2 屬性的訪問 41
3.3.3 屬性的存儲 42
3.3.4 屬性的索引 43
3.3.5 如何使用數組屬性 43
3.4 方法 44
3.4.1 方法的概念 44
3.4.2 方法的類型 44
3.5 封裝 45
3.5.1 封裝的概念 45
3.5.2 成員的可見性 45
3.5.3 邏輯封裝 46
3.5.4 物理封裝 46
3.6 繼承 47
3.6.1 繼承的概念 47
3.6.2 基類 47
3.6.3 繼承的可見性 48
3.6.4 屬性、方法的繼承 48
3.7 多態 52
3.7.1 認識多態 52
3.7.2 多態的實現 52
3.7.3 抽象類與多態 54
3.8 類運算符as、is 55
3.9 異常處理 55
3.9.1 處理異常 55
3.9.2 嵌套使用異常 57
3.9.3 使用異常對象 58
第4章 多線程的應用 59
4.1 線程的基礎知識 59
4.1.1 線程與進程的關系 59
4.1.2 何時使用多線程 59
4.1.3 線程調度 60
4.2 VCL線程的使用 60
4.2.1 TThread類 60
4.2.2 線程類的創建 62
4.2.3 線程函數 63
4.2.4 線程終止和異常 64
4.3 Windows線程的使用 65
4.3.1 線程的構造與創建 65
4.3.2 線程終止 66
4.3.3 線程調度與優先級 66
4.3.4 消息隊列 68
4.4 在Delphi語言中使用線程同步 69
4.4.1 Synchronize函數 69
4.4.2 Lock與UnLock方法 70
4.4.3 TCriticalSection類 72
4.4.4 TEvent類 74
4.4.5 WaitFor方法 75
4.5 利用API實現線程同步 76
4.5.1 互斥對象 76
4.5.2 信號量對象 77
第5章 消息處理技術 79
5.1 消息的介紹 79
5.1.1 消息的基本概念 79
5.1.2 消息是如何工作的 80
5.2 消息機制原理 80
5.2.1 消息的構成 80
5.2.2 消息的處理過程 81
5.2.3 消息的返回值 81
5.3 消息的分類 82
5.3.1 標準消息 82
5.3.2 組件通知消息 82
5.3.3 用戶自定義消息 82
5.4 消息與事件 83
5.4.1 消息的發送 83
5.4.2 消息接收 84
5.4.3 VCL消息處理 85
5.4.4 消息與事件的關系 86
第6章 企業QQ 89
6.1 企業QQ概述 89
6.1.1 主要功能 89
6.1.2 界面預覽 90
6.2 主要實現技術 90
6.2.1 類的持久化 90
6.2.2 類與流的二進制轉換 91
6.2.3 消息類的多態 92
6.2.4 實現組件的消息傳遞 93
6.3 企業QQ的實現 95
6.3.1 公共類的實現 95
6.3.2 服務器端實現 107
6.3.3 客戶端實現 108
6.4 程序調試與發布 111
第7章 自制幫助工具 113
7.1 幫助工具概述 113
7.1.1 主要功能 113
7.1.2 界面預覽 113
7.2 主要實現技術 114
7.2.1 流的讀寫技術 114
7.2.2 資源文件的讀寫技術 118
7.2.3 樹節點與HTML文件的關聯 118
7.2.4 OLE操作Word文檔轉換技術 119
7.3 幫助工具的實現 119
7.3.1 Word與HTML轉換的實現 119
7.3.2 幫助工具設計器實現 121
7.3.3 幫助工具運行程序實現 126
7.4 程序調試與發布 130
第8章 打包安裝工具 131
8.1 打包工具概述 131
8.1.1 主要功能 131
8.1.2 界面預覽 132
8.2 主要實現技術 133
8.2.1 各種系統目錄的獲取 133
8.2.2 文件圖標的獲取 134
8.2.3 快捷方式的創建 134
8.2.4 向控制面板中寫信息 136
8.2.5 文件的合并與拆分 137
8.2.6 安裝信息與文件的卸載 138
8.3 打包安裝工具的實現 139
8.3.1 打包安裝公共類的實現 139
8.3.2 打包工具設計器實現 143
8.3.3 打包安裝程序的實現 154
8.3.4 打包卸載程序的實現 160
8.4 程序調試與發布 163
第9章 板材排料 165
9.1 板材排料概述 165
9.1.1 主要功能 165
9.1.2 界面預覽 166
9.2 主要實現技術 166
9.2.1 矩形排樣計算方法 166
9.2.2 板材零件集合類型的處理 167
9.2.3 板材零件的縮放顯示 169
9.2.4 如何制作板材零件選中時的標尺 170
9.2.5 對計算排料結果進行打印 172
9.2.6 如何判斷某一點是否在已排零件內部 173
9.2.7 板材零件的自動命名 173
9.2.8 記憶打印機的設置信息 174
9.3 板材排料的實現 175
9.3.1 創建板材類型及零件的類型信息 175
9.3.2 生成板材零件集合 176
9.3.3 對板材的排料 178
9.3.4 生成板材排料結果 184
9.3.5 對排料結果的打印預覽 193
9.4 程序調試與發布 196
第10章 進銷存軟件 199
10.1 進銷存軟件概述 199
10.1.1 主要功能 199
10.1.2 界面預覽 199
10.2 主要實現技術 203
10.2.1 通用數據查詢的實現 203
10.2.2 通用單據查詢窗體的實現 205
10.2.3 通用數據選擇窗體 208
10.2.4 如何使用臨時數據集存儲數據 209
10.2.5 對表格編輯的數據實時匯總 211
10.2.6 同一窗體資源的不同業務處理 212
10.2.7 消息窗體的設計 213
10.2.8 單據編號的設計 214
10.2.9 窗體皮膚的應用 214
10.3 進銷存軟件的實現 216
10.3.1 系統設置模塊的實現 216
10.3.2 基礎信息管理模塊的實現 218
10.3.3 各種單據窗體的實現 224
10.3.4 單據匯總表的實現 230
10.3.5 商品匯總表的實現 235
10.3.6 庫存查詢的實現 238
10.4 程序調試與發布 243
第11章 窗體皮膚組件 245
11.1 窗體皮膚組件概述 245
11.1.1 主要功能 245
11.1.2 界面預覽 245
11.2 主要實現技術 246
11.2.1 屬性方法的定義與實現 246
11.2.2 如何使控件可放置子控件 246
11.2.3 如何實現組件屬性分類 247
11.2.4 如何解決組件刪除時的錯誤 249
11.2.5 如何實現皮膚的自動更新 249
11.2.6 標題欄圖標的繪制 251
11.2.7 組件的注冊 251
11.3 窗體皮膚組件的實現 252
11.3.1 資源包分類屬性的實現 252
11.3.2 資源包的實現 253
11.3.3 窗體元素類的實現 255
11.3.4 窗體皮膚組件的實現 256
11.4 程序調試與發布 263
第12章 導航面板組件 265
12.1 導航面板組件概述 265
12.1.1 主要功能 265
12.1.2 界面預覽 265
12.2 主要實現技術 266
12.2.1 圖片資源的使用 266
12.2.2 分組信息的繪制 266
12.2.3 組中項信息的繪制 267
12.2.4 滾動條滑塊大小的計算 268
12.2.5 組、項數據信息的存儲 269
12.2.6 組件編輯器與屬性編輯器的實現.. 270
12.3 導航面板組件的實現 272
12.3.1 導航面板組件分組與項的定義與實現 272
12.3.2 自制滾動條的定義與實現 275
12.3.3 導航面板樣式類的定義與實現 278
12.3.4 導航面板組件的實現 284
12.3.5 分組與項編輯器的實現 285
12.4 程序調試與發布 286
第13章 短信息管理平臺 287
13.1 短信息管理平臺概述 287
13.1.1 主要功能 287
13.1.2 界面預覽 287
13.2 主要實現技術 288
13.2.1 操作 288
13.2.2 列表導航的動態生成 289
13.2.3 如何使列表中的行對應數據表中的記錄 291
13.2.4 臨時內存數據集的創建 292
13.3 短信息管理平臺的實現 293
13.3.1 數據模塊的創建 293
13.3.2 常用聯系人分組管理的實現 294
13.3.3 常用聯系人的實現 295
13.3.4 常用短語分類管理的實現 298
13.3.5 常用短語信息管理的實現 299
13.3.6 信息發送的實現 301
13.3.7 信息收發管理的實現 303
13.4 程序調試與發布 306
第14章 語音卡錄音系統 307
14.1 語音卡錄音系統概述 307
14.1.1 主要功能 307
14.1.2 界面預覽 308
14.2 主要實現技術 308
14.2.1 語音卡的初始化操作 309
14.2.2 來電號碼的獲取 310
14.2.3 語音卡的放音操作 311
14.2.4 語音卡內線連通的實現 311
14.2.5 語音卡錄音功能的實現 312
14.3 語音卡錄音系統的實現 313
14.3.1 語音卡操作類的定義與實現 313
14.3.2 錄音系統登錄模塊的實現 316
14.3.3 錄音系統用戶管理模塊的實現 317
14.3.4 錄音系統地區管理的實現 318
14.3.5 錄音系統井下號碼管理的實現 320
14.3.6 錄音系統錄音查聽模塊的實現 322
14.3.7 錄音系統錄音信息統計的實現 325
14.3.8 語音卡的初始化操作 327
14.4 程序調試與發布 328
第15章 企業助理系統 329
15.1 企業助理系統概述 329
15.1.1 主要功能 329
15.1.2 界面預覽 330
15.2 主要實現技術 331
15.2.1 服務器端DCOM的創建 331
15.2.2 DCOM客戶端的遠程連接與調用 332
15.2.3 利用DCOM向服務器端上傳文件 333
15.2.4 DCOM服務器端對客戶信息的存儲 334
15.3 企業助理系統的實現 335
15.3.1 服務器端管理功能的實現 335
15.3.2 客戶端系統登錄模塊的實現 337
15.3.3 工作記錄管理模塊的實現 339
15.3.4 加班信息管理的實現 346
15.3.5 個人備忘錄管理的實現 349
15.3.6 消息發送模塊的實現 351
15.3.7 企業公告欄的實現 355
15.4 程序調試與發布 357
第16章 企業文檔管理系統 359
16.1 企業文檔管理系統概述 359
16.1.1 主要功能 359
16.1.2 界面預覽 360
16.2 主要實現技術 360
16.2.1 服務器端的創建 361
16.2.2 服務器端托盤圖標的實現 363
16.2.3 應用線程實現文件的上傳與下載 364
16.2.4 批量操作的應用 366
16.2.5 如何實現文件的自動上傳功能 368
16.3 企業文檔管理系統的實現 371
16.3.1 資料集的管理 372
16.3.2 客戶端對文件及文件夾的操作 374
16.3.3 文件及文件夾屬性的實現 377
16.3.4 文檔資料的查詢 381
16.3.5 用戶管理的實現 383
16.4 程序調試與發布 385
第17章 視頻圖像錄制 387
17.1 視頻圖像錄制概述 387
17.1.1 主要功能 387
17.1.2 界面預覽 387
17.2 主要實現技術 388
17.2.1 自定義屬性編輯器的實現 388
17.2.2 視頻頭連接與斷開的實現 390
17.2.3 圖像信息的捕獲 392
17.2.4 AVI文件錄制的實現 392
17.3 視頻圖像錄制工具的實現 394
17.3.1 自定義異常類的實現 394
17.3.2 視頻控制組件的實現 394
17.3.3 視頻控制實例的實現 402
17.4 程序調試與發布 405
第18章 住房公積金管理系統 407
18.1 住房公積金管理系統概述 407
18.1.1 主要功能 407
18.1.2 界面預覽 408
18.2 主要實現技術 410
18.2.1 調用Windows系統的計算器 410
18.2.2 如何使用快捷鍵 410
18.2.3 設置TListBox組件的風格 411
18.2.4 限制用戶輸入的編輯框 411
18.2.5 通過消息屏蔽使窗體不可移動 411
18.3 住房公積金管理系統的實現 412
18.3.1 主窗體設計 412
18.3.2 數據模塊的實現 422
18.3.3 職工檔案模塊的實現 423
18.3.4 期初余額模塊的實現 427
18.3.5 按月自動登賬模塊的實現 428
18.3.6 利息結算模塊的實現 430
18.3.7 余額表查詢模塊的實現 432
18.3.8 用戶管理模塊的實現 434
18.3.9 程序中報表的實現 435
18.4 程序調試與發布 438
第19章 健身房管理系統 441
19.1 健身房管理系統概述 441
19.1.1 主要功能 441
19.1.2 界面預覽 442
19.2 主要實現技術 443
19.2.1 利用代碼動態創建窗體 443
19.2.2 防止輸入非法字符 444
19.2.3 限制表格中某列數據編輯 445
19.2.4 在窗體關閉時釋放窗體 445
19.2.5 在窗體的客戶區域拖動窗體 446
19.2.6 在列表視圖中拖動視圖項 446
19.3 健身房管理系統的實現 447
19.3.1 主窗體的實現 447
19.3.2 窗體框架的實現 451
19.3.3 系統登錄模塊的實現 455
19.3.4 員工信息模塊的實現 457
19.3.5 服務項目模塊的實現 460
19.3.6 操作員管理模塊的實現 464
19.3.7 設備入庫管理模塊的實現 467
19.3.8 娛樂項目收費模塊的實現 472
19.3.9 娛樂收費查詢模塊的實現 476
19.4 程序調試與發布 479
第20章 圖書綜合管理系統 483
20.1 圖書綜合管理系統概述 483
20.1.1 主要功能 483
20.1.2 界面預覽 484
20.2 主要實現技術 486
20.2.1 圖書類別的樹型結構 486
20.2.2 自動生成的號碼 488
20.2.3 Office Web Component的應用 489
20.2.4 創建觸發器 491
20.3 圖書綜合管理系統的實現 491
20.3.1 主窗體的實現 491
20.3.2 帶顏色菜單的實現 495
20.3.3 數據模塊的實現 498
20.3.4 系統登錄模塊的實現 499
20.3.5 圖書信息管理模塊的實現 501
20.3.6 入庫管理模塊的實現 503
20.3.7 銷售管理模塊的實現 505
20.3.8 圖書借閱與歸還模塊的實現 506
20.3.9 操作員管理模塊的實現 509
20.4 程序調試與發布 511
第21章 房地產信息管理系統 513
21.1 房地產信息管理系統概述 513
21.1.1 主要功能 513
21.1.2 界面預覽 514
21.2 主要實現技術 516
21.2.1 利用Excel分析房屋資料數據 516
21.2.2 控制移動窗體中組件的焦點 517
21.2.3 事務在數據庫中的應用 518
21.2.4 在關閉窗口前加入確認對話框 518
21.3 房地產信息管理系統的實現 518
21.3.1 主窗體的實現 518
21.3.2 工具欄拖曳 519
21.3.3 房型資料錄入模塊的實現 520
21.3.4 樓盤樓房資料錄入模塊的實現 523
21.3.5 房屋銷售管理模塊的實現 524
21.3.6 客戶數據分析模塊的實現 528
21.4 程序調試與發布 531
第22章 批發零售管理系統 533
22.1 批發零售管理系統 533
22.1.1 主要功能 533
22.1.2 界面預覽 534
22.2 主要實現技術 536
22.2.1 更改TDBGrid組件某些行字體的顏色 536
22.2.2 將窗體拖入面板中 537
22.2.3 記錄系統錯誤日志 537
22.2.4 控制POS機打開錢箱 538
22.3 批發零售管理系統的實現 538
22.3.1 主窗體的實現 538
22.3.2 基類窗體TBase_Form的實現 540
22.3.3 基類窗體BaseBrowser_Form的實現 542
22.3.4 員工信息管理模塊的實現 543
22.3.5 商品信息管理模塊的實現 547
22.3.6 倉庫信息管理模塊的實現 550
22.3.7 入庫管理模塊的實現 552
22.3.8 出庫管理模塊的實現 556
22.3.9 入庫退貨管理模塊的實現 560
22.3.10 POS機零售管理模塊的實現 562
22.3.11 商品批發管理模塊的實現 565
22.3.12 入庫單據查詢模塊的實現 568
22.3.13 入庫商品查詢模塊的實現 569
22.3.14 銷售單據查詢模塊的實現 570
22.3.15 銷售商品查詢模塊的實現 572
22.4 程序調試與發布 573
第23章 程控電話計費系統 575
23.1 程控電話計費系統 575
23.1.1 主要功能 575
23.1.2 界面預覽 575
23.2 主要實現技術 578
23.2.1 使用TMSComm組件 578
23.2.2 共用查詢窗體的創建 580
23.2.3 基礎窗體的創建 582
23.3 程控電話計費系統的實現 583
23.3.1 主窗體的實現 583
23.3.2 菜單設計 586
23.3.3 系統登錄設計 586
23.3.4 分機狀態瀏覽模塊的實現 588
23.3.5 電話分機設置模塊的實現 589
23.3.6 字典信息管理模塊的實現 592
23.3.7 分機信息管理模塊的實現 595
23.3.8 工作站模塊的實現 596
23.3.9 組策略模塊的實現 597
23.3.10 用戶權限分配模塊的實現 601
23.4 程序調試與發布... 603
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
