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

DELPHI開發(fā)技術(shù)大全

DELPHI開發(fā)技術(shù)大全

定 價:¥89.00

作 者: 明日科技 編著
出版社: 人民郵電出版社
叢編項: 軟件工程師典藏
標(biāo) 簽: Delphi

ISBN: 9787115157034 出版時間: 2007-03-01 包裝: 膠版紙
開本: 16開 頁數(shù): 857 字?jǐn)?shù):  

內(nèi)容簡介

  本書是一本Delphi綜合開發(fā)參考手冊,書中幾乎囊括了使用Delphi進(jìn)行實用程序開發(fā)的全部知識,同時在講解中結(jié)合了大量實用而又有代表性的示例和典型應(yīng)用。全書共分36章,包括認(rèn)識Delphi,Delphi語言基礎(chǔ),Delphi控制語句,數(shù)組與算法,過程與函數(shù),面向?qū)ο蟮某绦蛟O(shè)計,用戶界面設(shè)計,菜單、工具欄和狀態(tài)欄設(shè)計,對話框在程序中的應(yīng)用,組件的使用,自制VCL組件,鼠標(biāo)、鍵盤相關(guān)技術(shù)的應(yīng)用,圖形圖像處理技術(shù),多媒體技術(shù),文件操作技術(shù),系統(tǒng)控制技術(shù),ADO數(shù)據(jù)庫開發(fā)技術(shù),常用數(shù)據(jù)組件,添加、刪除和修改數(shù)據(jù),瀏覽與查詢數(shù)據(jù),圖表組件的設(shè)計,多層數(shù)據(jù)庫程序,報表與打印程序設(shè)計,數(shù)據(jù)庫安全技術(shù),網(wǎng)絡(luò)編程,Internet編程,數(shù)據(jù)通信,Windows API函數(shù)的應(yīng)用,DLL動態(tài)鏈接庫的使用,多線程的應(yīng)用,消息處理技術(shù),注冊表的應(yīng)用,程序優(yōu)化,程序調(diào)試,自定義幫助,程序打包及安裝等內(nèi)容。書中各部分介紹的技術(shù)既相互獨立又相互聯(lián)系,可以逐步引導(dǎo)讀者深入學(xué)習(xí)并掌握Delphi的編程知識、方法和編程技巧。.本書附有配套光盤。光盤提供了書中示例和典型應(yīng)用實例的全部源代碼,所有源代碼都經(jīng)過精心調(diào)試,在Windows 2000下測試通過,保證能夠正常運行。..本書內(nèi)容精練、重點突出、實例豐富,是各級程序開發(fā)人員的必備參考書,同時也非常適合大中專院校師生閱讀。...

作者簡介

暫缺《DELPHI開發(fā)技術(shù)大全》作者簡介

圖書目錄

第1篇 Delphi基礎(chǔ)篇
第1章 認(rèn)識Delphi 3
1.1 Delphi概述 4
1.1.1 Delphi簡介 4
1.1.2 Delphi的發(fā)展歷程 4
1.1.3 Delphi 7.0的新特性 4
1.2 Delphi 7.0集成開發(fā)環(huán)境 4
1.2.1 Delphi集成開發(fā)環(huán)境概述 4
1.2.2 Delphi集成開發(fā)環(huán)境 5
1.2.3 Delphi主菜單 5
1.2.4 Delphi工具欄 9
1.2.5 Delphi組件面板 10
1.2.6 對象樹狀視圖 11
1.2.7 對象查看器 12
1.2.8 代碼編輯器 12
1.2.9 代碼瀏覽器 13
1.2.10 項目管理器 13
1.3 定制集成開發(fā)環(huán)境 14
1.3.1 定制編程環(huán)境 14
1.3.2 定制工具欄 15
1.3.3 定制Delphi的組件面板 16
1.3.4 定制代碼編輯器 16
1.3.5 保存定制的開發(fā)環(huán)境 17
1.4 安裝其他開發(fā)組件 18
1.4.1 安裝ActiveX組件 18
1.4.2 安裝第三方組件 18
1.5 安裝其他開發(fā)工具 20
1.5.1 安裝打包工具 20
1.5.2 安裝InterBase數(shù)據(jù)庫 24
1.6 有效使用光盤資源 27
1.6.1 通過Delphi自帶的示例學(xué)習(xí)使用Delphi 27
1.6.2 在Delphi中加載QReport報表組件 27
1.7 有效利用幫助資源 27
1.7.1 Delphi幫助文檔的使用 27
1.7.2 Delphi附屬開發(fā)環(huán)境的幫助 29
1.7.3 Delphi中API幫助的使用 29
第2章 Delphi語言基礎(chǔ) 31
2.1 Object Pascal語言 32
2.2 程序設(shè)計規(guī)范 32
2.2.1 注釋的使用 32
2.2.2 Delphi中的命名規(guī)則 33
2.2.3 使用空白增強代碼的可讀性 33
2.2.4 有效地利用代碼縮進(jìn) 33
2.3 程序設(shè)計基礎(chǔ) 34
2.3.1 Delphi中的保留字 34
2.3.2 Delphi中的關(guān)鍵字 34
2.3.3 標(biāo)識符 35
2.3.4 常量的聲明與使用 35
2.3.5 變量的聲明與使用 36
2.3.6 運算符 37
2.4 基本數(shù)據(jù)類型 39
2.4.1 整數(shù)類型 39
2.4.2 字符類型與字符串類型 41
2.4.3 日期類型 44
2.4.4 數(shù)組類型 45
2.4.5 集合類型 45
2.4.6 集合類型的典型應(yīng)用 47
2.4.7 指針類型 48
2.4.8 文件類型 49
2.4.9 變體類型 51
2.4.10 過程與函數(shù)類型 52
第3章 Delphi控制語句 55
3.1 順序語句 56
3.1.1 賦值語句 56
3.1.2 輸入語句 56
3.1.3 輸出語句 58
3.2 條件判斷語句 59
3.2.1 使用if…then語句 59
3.2.2 if…then…else語句 60
3.2.3 if…then…else if語句 61
3.2.4 case…of條件分支語句 61
3.3 循環(huán)結(jié)構(gòu) 63
3.3.1 Repeat…until語句 63
3.3.2 while…do語句 65
3.3.3 for…do語句 65
3.4 其他控制語句 67
3.4.1 Break語句 67
3.4.2 Continue語句 68
3.4.3 Exit語句 68
3.4.4 Halt語句 69
3.4.5 RunError語句 69
3.4.6 Abort語句 70
3.4.7 goto語句 70
第4章 數(shù)組與算法 71
4.1 數(shù)組的概念 72
4.2 一維數(shù)組 72
4.2.1 一維數(shù)組的聲明 72
4.2.2 一維數(shù)組的引用 72
4.2.3 數(shù)組下標(biāo)的上下邊界 73
4.3 二維數(shù)組及多維數(shù)組 74
4.3.1 二維數(shù)組的聲明和引用 74
4.3.2 多維數(shù)組的聲明 76
4.4 動態(tài)數(shù)組 76
4.4.1 動態(tài)數(shù)組的聲明 76
4.4.2 動態(tài)數(shù)組的引用 77
4.5 控件數(shù)組 78
4.5.1 控件數(shù)組的概念 78
4.5.2 建立件數(shù)組 78
4.5.3 使用控件數(shù)組 79
4.6 算法 80
4.6.1 數(shù)組冒泡排序法 80
4.6.2 順序查找與有序數(shù)組折半查找 82
4.6.3 楊輝三角形 85
4.6.4 程序中的進(jìn)制轉(zhuǎn)換 86
第5章 過程與函數(shù) 91
5.1 過程與函數(shù)簡介 92
5.2 過程、函數(shù)的定義與調(diào)用 92
5.2.1 Procedure過程的聲明、定義與調(diào)用 92
5.2.2 Function函數(shù)的聲明、定義與調(diào)用 93
5.3 過程之間參數(shù)傳遞 94
5.3.1 形參與實參 94
5.3.2 按值傳遞和按址傳遞 95
5.3.3 參數(shù)類型 96
5.4 嵌套調(diào)用和遞歸調(diào)用 102
5.4.1 嵌套調(diào)用 102
5.4.2 遞歸調(diào)用 103
5.5 過程和函數(shù)中變量的作用域 106
5.6 函數(shù)的重載 106
5.7 常用函數(shù)的使用 107
5.7.1 數(shù)學(xué)函數(shù) 107
5.7.2 字符串函數(shù) 109
5.7.3 轉(zhuǎn)換函數(shù) 112
5.7.4 隨機(jī)數(shù)函數(shù) 113
5.7.5 日期函數(shù) 115
5.7.6 其他函數(shù) 118
第2篇 用戶界面設(shè)計篇
第6章 面向?qū)ο蟮某绦蛟O(shè)計 123
6.1 類 124
6.1.1 類的概念 124
6.1.2 類的定義 124
6.2 對象 125
6.2.1 對象的聲明和實例化 125
6.2.2 對象的構(gòu)造與析構(gòu) 126
6.2.3 類與對象的關(guān)系 128
6.3 屬性 128
6.3.1 屬性的概念 128
6.3.2 屬性的訪問 128
6.3.3 屬性的存儲 129
6.3.4 屬性的索引 130
6.3.5 如何使用數(shù)組屬性 130
6.4 方法 131
6.4.1 方法的概念 131
6.4.2 方法的類型 131
6.5 封裝 132
6.5.1 封裝的概念 132
6.5.2 成員的可見性 133
6.5.3 邏輯封裝 133
6.5.4 物理封裝 134
6.6 繼承 134
6.6.1 繼承的概念 134
6.6.2 基類 135
6.6.3 繼承的可見性 135
6.6.4 屬性、方法的繼承 135
6.7 多態(tài) 139
6.7.1 認(rèn)識多態(tài) 139
6.7.2 多態(tài)的實現(xiàn) 139
6.7.3 抽象類與多態(tài) 142
6.8 類運算符as、is 142
6.9 異常處理 142
6.9.1 處理異常 142
6.9.2 嵌套使用異?!?44
6.9.3 使用異常對象 145
第7章 用戶界面設(shè)計 147
7.1 窗體分類 148
7.1.1 數(shù)據(jù)模塊窗體 148
7.1.2 MDI窗體 148
7.1.3 工具窗體 149
7.1.4 LOGO窗體 149
7.2 窗體的主要屬性 151
7.2.1 窗體透明屬性的設(shè)置 151
7.2.2 窗體滾動條的設(shè)置 152
7.2.3 系統(tǒng)按鈕的設(shè)置 153
7.2.4 窗體圖標(biāo)的設(shè)置 154
7.2.5 窗體標(biāo)題的設(shè)置 156
7.2.6 統(tǒng)一處理窗體的按鍵 156
7.2.7 在窗體上添加主菜單和右鍵菜單 157
7.3 窗體的主要方法 158
7.3.1 窗體的顯示與隱藏 158
7.3.2 窗體中子組件焦點的設(shè)置 159
7.3.3 對窗體中組件的查找 159
7.3.4 窗體坐標(biāo)的轉(zhuǎn)換 161
7.4 窗體的主要事件 161
7.4.1 窗體創(chuàng)建事件的應(yīng)用 161
7.4.2 窗體顯示事件的應(yīng)用 162
7.4.3 窗體釋放事件的應(yīng)用 162
7.4.4 窗體重畫事件的應(yīng)用 163
7.5 窗體控制的應(yīng)用 163
7.5.1 限制窗體的大小 163
7.5.2 窗體的動態(tài)創(chuàng)建 163
7.5.3 使窗體顯示在屏幕中央 164
7.5.4 在窗體關(guān)閉時顯示提示窗體 164
7.5.5 多窗體間的調(diào)用 165
7.5.6 多窗體間的數(shù)據(jù)傳遞 165
7.5.7 將窗體顯示在最前端 165
7.6 調(diào)整組件布局 166
7.6.1 調(diào)整組件尺寸 166
7.6.2 組件的鎖定 167
7.6.3 組件的對齊 167
7.7 多文檔窗體的應(yīng)用 168
7.7.1 MDI窗體的建立 168
7.7.2 關(guān)閉MDI子窗體 169
7.7.3 為MDI窗體添加背景圖 169
第8章 菜單、工具欄和狀態(tài)欄設(shè)計 171
8.1 菜單在窗體上的應(yīng)用 172
8.1.1 創(chuàng)建菜單及菜單項 172
8.1.2 在菜單中添加分隔條 173
8.1.3 級聯(lián)菜單的設(shè)計 173
8.1.4 單選功能菜單的設(shè)計 173
8.1.5 復(fù)選功能菜單的設(shè)計 174
8.1.6 動態(tài)創(chuàng)建菜單 174
8.1.7 為菜單添加圖標(biāo) 175
8.2 工具欄在窗體上的應(yīng)用 175
8.2.1 解決TToolBar無法顯示全部按鈕的問題 176
8.2.2 在TToolBar上實現(xiàn)翻頁箭頭 176
8.2.3 為工具欄設(shè)置響應(yīng)代碼 177
8.2.4 設(shè)置TToolBar組件按鈕的樣式 178
8.2.5 為工具欄按鈕添加圖標(biāo) 179
8.2.6 為工具欄設(shè)置背景圖 179
8.2.7 為工具欄設(shè)置提示信息 179
8.2.8 使工具欄按鈕顯示標(biāo)題名稱 180
8.3 狀態(tài)欄在窗體上的應(yīng)用 180
8.3.1 狀態(tài)欄的使用 180
8.3.2 在狀態(tài)欄上顯示圖標(biāo) 181
8.3.3 在狀態(tài)欄上添加進(jìn)度條 182
8.3.4 在狀態(tài)欄上顯示時鐘及日期 183
第9章 對話框在程序中的應(yīng)用 185
9.1 “打開”對話框在程序中的應(yīng)用 186
9.1.1 “打開”對話框簡介 186
9.1.2 設(shè)置文件類型過濾器 186
9.1.3 設(shè)置“打開”對話框打開時的初始文件路徑 187
9.1.4 在“打開”對話框中選擇多個文件 187
9.1.5 設(shè)置“打開”對話框不顯示位置欄 189
9.1.6 在“打開”對話框中顯示自定義標(biāo)題 189
9.2 “另存為”對話框在程序中的應(yīng)用 189
9.2.1 “另存為”對話框簡介 189
9.2.2 為保存的文件指定默認(rèn)擴(kuò)展名 190
9.2.3 設(shè)置文件類型列表 190
9.2.4 保存時文件名稱相同彈出的提示框 190
9.3 “字體”對話框在程序中的應(yīng)用 191
9.3.1 “字體”對話框簡介 191
9.3.2 打開“字體”對話框中設(shè)置Memo中的字體 191
9.3.3 在“字體”對話框中顯示“應(yīng)用”按鈕 192
9.4 “顏色”對話框在程序中的應(yīng)用 193
9.4.1 “顏色”對話框簡介 193
9.4.2 使用Create方法動態(tài)創(chuàng)建“顏色”對話框 193
9.4.3 打開“顏色”對話框改變組件前景顏色 193
9.5 “查找”對話框在程序中的應(yīng)用 194
9.5.1 “查找”對話框簡介 194
9.5.2 設(shè)置“查找”對話框顯示時的位置 194
9.5.3 對文本中的內(nèi)容進(jìn)行查找 194
9.6 “替換”對話框在程序中的應(yīng)用 196
9.6.1 “替換”對話框簡介 196
9.6.2 對文本中的內(nèi)容進(jìn)行替換 196
第10章 組件的使用 199
10.1 常用組件的使用 200
10.1.1 TLabel組件的使用 200
10.1.2 TEdit組件的使用 202
10.1.3 控制TEdit中輸入的數(shù)據(jù) 206
10.1.4 TMemo組件的使用 207
10.1.5 TRichEdit組件的使用 209
10.1.6 在TRichEdit中添加文件內(nèi)容 210
10.1.7 去掉TRichEdit組件中每行的硬回車 211
10.1.8 TMaskEdit組件的屬性 211
10.2 分組組件的使用 212
10.2.1 TPageControl組件的使用 212
10.2.2 TNotebook組件的使用 214
10.3 圖形組件的使用 215
10.3.1 圖像組件的使用 215
10.3.2 位圖組件的使用 217
10.4 表格組件的使用 218
10.4.1 自繪表格組件的使用 218
10.4.2 字符串表格組件的使用 220
10.5 列表組件的使用 225
10.5.1 TListBox組件的使用 225
10.5.2 在TListBox中加入水平滾動條 230
10.5.3 在TListBox中查找文字 231
10.5.4 在TListBox中實現(xiàn)拖放操作 231
10.5.5 TComboBox組件的使用 232
10.5.6 TActionList組件的使用 235
10.5.7 TTreeView組件的使用 235
10.5.8 在TtreeView組件上加上CheckBox組件 240
10.5.9 將數(shù)據(jù)庫中的信息加載到TTreeView組件中 241
10.5.10 TListView組件的使用 242
10.5.11 TListView組件以表格的形式顯示數(shù)據(jù) 247
第11章 自制VCL組件 249
11.1 自制VCL組件的創(chuàng)建 250
11.1.1 VCL組件的基類 250
11.1.2 組件的創(chuàng)建 251
11.1.3 測試未安裝的組件 253
11.1.4 測試已安裝的組件 253
11.2 面向?qū)ο蟮慕M件編程 253
11.2.1 面向?qū)ο蟮木幊谈攀觥?53
11.2.2 新類的定義 254
11.2.3 類的派生 254
11.2.4 組件類的聲明 254
11.2.5 控制訪問權(quán)限 254
11.2.6 類和指針 255
11.3 組件屬性 255
11.3.1 屬性的類型 255
11.3.2 公開繼承屬性 255
11.3.3 定義組件屬性 256
11.3.4 創(chuàng)建組件屬性 257
11.3.5 存儲和加載屬性 258
11.4 組件方法 260
11.4.1 方法命名 260
11.4.2 方法的保護(hù) 260
11.4.3 虛方法 260
11.4.4 方法的聲明 260
11.5 組件事件 261
11.5.1 實現(xiàn)標(biāo)準(zhǔn)事件 261
11.5.2 自定義事件 262
11.6 自制VCL組件 263
11.6.1 自制組合組件 263
11.6.2 自制可改變背景顏色的按鈕 264
11.6.3 為組件添加面板位圖 266
11.6.4 自定義托盤圖標(biāo)組件 266
第12章 鼠標(biāo)、鍵盤相關(guān)技術(shù)的應(yīng)用 271
12.1 鼠標(biāo)的應(yīng)用 272
12.1.1 對鼠標(biāo)的認(rèn)識 272
12.1.2 鼠標(biāo)按下時的事件操作 272
12.1.3 鼠標(biāo)移動時的事件操作 272
12.1.4 鼠標(biāo)抬起時的事件操作 273
12.1.5 用鼠標(biāo)拖曳圖像 274
12.1.6 限制鼠標(biāo)的移動范圍 275
12.1.7 顯示動畫鼠標(biāo) 276
12.2 鍵盤的應(yīng)用 277
12.2.1 對鍵盤的認(rèn)識 277
12.2.2 按任意鍵的事件操作 277
12.2.3 鍵盤上的鍵按下時的事件操作 278
12.2.4 鍵盤上的鍵抬起時的事件操作 278
12.2.5 用Enter鍵代替Tab鍵實現(xiàn)光標(biāo)焦點的轉(zhuǎn)換 279
12.2.6 顯示按下的組合鍵 279
第3篇 文件、圖形與多媒體篇
第13章 圖形圖像處理技術(shù) 283
13.1 圖形對象 284
13.1.1 Tcanvas(畫布)對象 284
13.1.2 TPen對象 284
13.1.3 TBrush對象 287
13.1.4 TGraphic對象 288
13.1.5 TPicture對象 288
13.1.6 TBitmap對象 290
13.2 繪圖方面的應(yīng)用 291
13.2.1 在窗體上繪制直線 291
13.2.2 在窗體上繪制矩形 292
13.2.3 在窗體上繪制圓或橢圓 293
13.2.4 在窗體上繪制三角形 294
13.2.5 在窗體上繪制弧 294
13.2.6 在窗體上繪制弦 295
13.2.7 在窗體上繪制扇形 295
13.2.8 在窗體上繪制字符串 296
13.2.9 在窗體上繪制圖片 297
13.3 圖案繪制的應(yīng)用 298
13.3.1 在窗體上繪制曲線 298
13.3.2 在窗體上繪制多邊形 298
13.3.3 在窗體上用畫刷填充圖形 299
13.3.4 繪制立體模型 300
13.3.5 曲線的典型應(yīng)用 301
13.4 利用鼠標(biāo)繪圖 302
13.4.1 直線的繪制 302
13.4.2 圓的繪制 303
13.4.3 矩形的繪制 303
13.4.4 多邊形的繪制 303
13.4.5 在窗體上繪圖的典型應(yīng)用 304
13.5 圖像格式的轉(zhuǎn)換 306
13.5.1 將JPG格式轉(zhuǎn)換成位圖BMP 306
13.5.2 將位圖BMP轉(zhuǎn)換成JPG格式 307
13.5.3 將WMF格式轉(zhuǎn)換成位圖BMP 308
13.5.4 將位圖BMP轉(zhuǎn)換成WMF格式 309
13.5.5 將ICO格式轉(zhuǎn)換成位圖BMP 310
13.6 圖像顏色的轉(zhuǎn)換 311
13.6.1 將TColor換算成RGB 311
13.6.2 將RGB換算成TColor 311
13.6.3 將TColor換算成HTML 312
13.6.4 將HTML換算成TColor 313
13.6.5 將RGB換算成CMYK 314
13.6.6 將CMYK換算成RGB 315
13.6.7 將顏色值轉(zhuǎn)換成灰度值 316
13.6.8 提高圖像的亮度 317
13.7 在組件中繪制圖片 318
13.7.1 在標(biāo)題欄中繪制按鈕 318
13.7.2 在TMainMenu組件上繪制圖片 321
13.8 圖像處理方面的應(yīng)用 323
13.8.1 百葉窗效果 323
13.8.2 圖片的剪切 324
13.8.3 圖片的局部放大 326
13.8.4 圖片的旋轉(zhuǎn) 328
13.8.5 圖像浮雕效果 329
13.8.6 在圖片中寫入文字 330
第14章 多媒體技術(shù) 333
14.1 多媒體技術(shù)的基本概念 334
14.1.1 多媒體的概念及特點 334
14.1.2 多媒體技術(shù)的分類 334
14.2 文字特效技術(shù) 335
14.2.1 立體字效果 335
14.2.2 文字滾動效果 336
14.2.3 文字旋轉(zhuǎn)效果 338
14.3 動畫制作 340
14.3.1 動畫實現(xiàn)原理 340
14.3.2 單幀動畫的實現(xiàn) 341
14.3.3 多幀動畫的實現(xiàn) 342
14.3.4 模擬石英鐘 344
14.4 音頻控制技術(shù) 347
14.4.1 TMediaPlayer組件的屬性 347
14.4.2 TMediaPlayer組件的方法 349
14.4.3 TMediaPlayer組件的事件 351
14.4.4 MIDI、WAV、MP3文件的播放 352
14.4.5 獲取和設(shè)置左右聲道 353
14.4.6 聲道的靜音與恢復(fù) 354
14.4.7 循環(huán)播放MP3文件 356
14.4.8 計算MP3的播放時間 357
14.4.9 播放CD 358
14.5 視頻控制技術(shù) 360
14.5.1 指定視頻的輸出窗口 360
14.5.2 跟蹤顯示文件的播放進(jìn)度 361
14.5.3 播放VCD 362
14.5.4 檢測AVI文件是否播放結(jié)束 364
14.5.5 用TAnimate組件播放AVI文件 365
14.6 API函數(shù)在多媒體中的應(yīng)用 369
14.6.1 多媒體相關(guān)的API函數(shù) 369
14.6.2 利用mciSendString函數(shù)播放AVI 369
14.6.3 利用sndPlaySound函數(shù)播放WAV文件 371
14.7 游戲制作 372
14.7.1 游戲制作概述 372
14.7.2 射擊游戲的制作 372
第15章 文件操作技術(shù) 379
15.1 文件的概念與分類 380
15.1.1 文件的概念 380
15.1.2 文件的分類 380
15.1.3 文件處理的一般步驟 380
15.2 文本文件的操作 380
15.2.1 打開和關(guān)閉文本文件 381
15.2.2 讀取文本文件 382
15.2.3 寫入文本文件 383
15.3 類型文件的操作 384
15.3.1 類型文件的定義與說明 384
15.3.2 判斷文件是否結(jié)束 384
15.4 無類型文件的操作 387
15.4.1 向無類型文件讀取數(shù)據(jù) 387
15.4.2 向無類型文件寫入數(shù)據(jù) 387
15.5 對文本文件的處理 389
15.5.1 判斷文件是否為文本文件 389
15.5.2 修改文件屬性 390
15.5.3 獲取文本文件的修改時間 392
15.5.4 獲取文件的訪問時間 394
15.5.5 打印文本文件 397
15.5.6 將目錄下的所有文本文件顯示在TlistBox組件中 398
15.5.7 獲取文件夾的剩余空間 400
15.6 文件目錄的應(yīng)用 401
15.6.1 獲取System目錄 401
15.6.2 獲取Windows目錄 402
15.6.3 獲取當(dāng)前目錄 402
15.6.4 判斷目錄是否存在 403
15.6.5 獲取目錄中的文件名和擴(kuò)展名 403
15.6.6 創(chuàng)建文件 405
15.7 INI文件 406
15.7.1 了解INI文件 406
15.7.2 打開INI文件 406
15.7.3 讀/寫INI文件的基礎(chǔ) 407
15.7.4 讀取和寫入INI文件 408
15.7.5 用INI文件創(chuàng)建菜單 409
第16章 系統(tǒng)控制技術(shù) 411
16.1 操作系統(tǒng)簡介 412
16.1.1 操作系統(tǒng)的概念 412
16.1.2 操作系統(tǒng)的分類 412
16.1.3 操作系統(tǒng)的功能 413
16.1.4 實施系統(tǒng)控制的原因 413
16.2 重新啟動和關(guān)閉計算機(jī) 413
16.3 修改系統(tǒng)顏色 415
16.4 設(shè)置系統(tǒng)時間 417
16.5 設(shè)置墻紙 417
16.6 獲取各盤符中的文件信息 420
16.7 獲取本機(jī)名稱 423
16.8 用Delphi調(diào)用DOS窗體 424
第4篇 數(shù)據(jù)庫技術(shù)篇
第17章 ADO數(shù)據(jù)庫開發(fā)技術(shù) 429
17.1 TADOConnection組件 430
17.1.1 TADOConnection組件的主要屬性 430
17.1.2 TADOConnection組件的方法 434
17.1.3 TADOConnection組件的事件 436
17.2 TADOTable組件 436
17.2.1 TADOTable組件的主要屬性 436
17.2.2 TADOTable組件的方法 439
17.3 TADOQuery組件 442
17.3.1 TADOQuery組件的屬性 442
17.3.2 TADOQuery組件的方法 445
17.3.3 使用TADOQuery組件操作數(shù)據(jù)庫 446
17.3.4 在TADOQuery組件中賦值和運行SQL 448
17.3.5 如何在ADOQuery1中賦值變量 448
17.3.6 在ADOQuery1組件中組裝SQL實現(xiàn)動態(tài)查詢 449
17.4 TADOCommand組件 449
17.4.1 TADOCommand組件的屬性 450
17.4.2 TADOCommand組件的方法 451
17.5 TADODataSet組件 452
17.5.1 TADODataSet組件的主要屬性 452
17.5.2 TADODataSet組件的主要方法 453
17.6 數(shù)據(jù)表、字段的相關(guān)應(yīng)用 454
17.6.1 與數(shù)據(jù)庫、數(shù)據(jù)表相關(guān)的應(yīng)用 454
17.6.2 與字段相關(guān)應(yīng)用 459
17.7 使用存儲過程和視圖 463
第18章 常用數(shù)據(jù)組件 465
18.1 數(shù)據(jù)組件的介紹 466
18.2 TDBEdit組件 466
18.2.1 TDBEdit組件的常用屬性 466
18.2.2 TDBEdit組件的常用方法 467
18.2.3 TDBEdit組件的常用事件 468
18.2.4 TDBEdit組件的應(yīng)用 469
18.3 TDBNavigator組件 470
18.3.1 TDBNavigator組件的常用屬性 470
18.3.2 TDBNavigator組件的常用方法 472
18.3.3 TDBNavigator組件的常用事件 473
18.3.4 TDBNavigator組件的應(yīng)用 473
18.4 TDBImage組件 474
18.4.1 TDBImage組件的常用屬性 474
18.4.2 TDBImage組件的常用方法 476
18.4.3 TDBImage組件的常用事件 477
18.4.4 TDBImage組件的應(yīng)用 477
18.5 TDBListBox組件的介紹 478
18.5.1 TDBListBox組件的常用屬性 478
18.5.2 TDBListBox組件的常用方法 480
18.5.3 TDBListBox組件的常用事件 481
18.5.4 TDBListBox組件的應(yīng)用 482
18.6 TDBLookupListBox組件 483
18.6.1 TDBLookupListBox組件的常用屬性 483
18.6.2 TDBLookupListBox組件的常用方法 484
18.6.3 TDBLookupListBox組件的常用事件 484
18.6.4 TDBLookupListBox 組件的應(yīng)用 486
18.7 TDBComboBox組件 487
18.7.1 TDBComboBox組件的常用屬性 487
18.7.2 TDBComboBox組件的常用方法 488
18.7.3 TDBComboBox組件的常用事件 488
18.7.4 TDBComboBox組件的應(yīng)用 488
18.8 TDBGrid組件 489
18.8.1 TDBGrid組件的常用屬性 490
18.8.2 TDBGrid組件的常用方法 491
18.8.3 TDBGrid組件的常用事件 491
18.8.4 TDBGrid組件的應(yīng)用 493
第19章 添加、刪除和修改數(shù)據(jù) 495
19.1 添加數(shù)據(jù) 496
19.1.1 數(shù)據(jù)內(nèi)容檢驗 496
19.1.2 直接添加數(shù)據(jù) 496
19.1.3 添加圖片、聲音文件 499
19.1.4 從其他表添加數(shù)據(jù) 501
19.1.5 從其他類型的數(shù)據(jù)庫中添加數(shù)據(jù) 501
19.1.6 添加文本文件內(nèi)容 503
19.1.7 添加Word文件內(nèi)容 504
19.1.8 添加電子表格內(nèi)容 507
19.1.9 利用存儲過程添加數(shù)據(jù) 508
19.2 刪除數(shù)據(jù) 509
19.2.1 刪除數(shù)據(jù)的幾種方法 509
19.2.2 刪除指定的記錄 511
19.2.3 刪除符合條件的記錄 512
19.2.4 刪除所有記錄 513
19.2.5 利用存儲過程刪除記錄 513
19.3 更新數(shù)據(jù) 514
19.3.1 更新數(shù)據(jù)的幾種方法 514
19.3.2 更新特定記錄 515
19.3.3 更新符合條件的記錄 516
19.3.4 更新所有記錄 518
19.3.5 利用存儲過程更新記錄 518
第20章 瀏覽與查詢數(shù)據(jù) 521
20.1 對數(shù)據(jù)表進(jìn)行瀏覽 522
20.1.1 通過TADOTable瀏覽數(shù)據(jù)表 522
20.1.2 通過TADOQuery組件瀏覽數(shù)據(jù)表 523
20.2 數(shù)據(jù)的簡單查詢 524
20.2.1 數(shù)據(jù)查詢 525
20.2.2 數(shù)據(jù)排序 526
20.2.3 數(shù)據(jù)過濾 527
20.2.4 數(shù)據(jù)統(tǒng)計 528
20.3 數(shù)據(jù)的復(fù)合查詢 530
20.3.1 使用子查詢 530
20.3.2 使用連接查詢 531
20.3.3 使用內(nèi)連接查詢 532
20.3.4 使用外連接查詢 532
20.3.5 使用交叉連接查詢 534
20.4 數(shù)據(jù)的時間及時間段查詢 535
20.5 數(shù)據(jù)模糊查詢 536
第21章 圖表組件的設(shè)計 539
21.1 TDBChart圖表組件簡介 540
21.1.1 TDBChart圖表組件的屬性 540
21.1.2 TDBChart圖表組件的方法 542
21.1.3 TDBChart圖表組件的事件 543
21.2 TDBChart圖表的類型與應(yīng)用 545
21.2.1 柱形圖表(Bar) 545
21.2.2 折線圖表(Line) 548
21.2.3 餅形圖表(Pie) 550
21.2.4 箭形圖表(Arrows) 552
21.2.5 點形圖表(Point) 554
21.2.6 預(yù)覽和打印TDBChart圖表 557
第22章 多層數(shù)據(jù)庫程序 559
22.1 多層數(shù)據(jù)庫程序設(shè)計原理 560
22.2 多層數(shù)據(jù)庫服務(wù) 560
22.3 遠(yuǎn)程數(shù)據(jù)連接組件 561
22.3.1 TDCOMConnection組件 561
22.3.2 TSocketConnection組件 563
22.4 多層數(shù)據(jù)庫中的數(shù)據(jù)集 564
22.4.1 TDataSetProvider組件 564
22.4.2 TClientDataSet組件 565
22.5 多層數(shù)據(jù)庫編程實現(xiàn) 565
22.5.1 建立多層數(shù)據(jù)庫的連接 565
22.5.2 遠(yuǎn)程數(shù)據(jù)查詢 568
22.5.3 遠(yuǎn)程數(shù)據(jù)操作 570
22.5.4 在客戶端控制顯示的數(shù)據(jù)表 573
第23章 報表與打印程序設(shè)計 575
23.1 QuickReport報表 576
23.2 QuickReport報表向?qū)А?77
23.3 使用QuickReport組件設(shè)計報表 579
23.3.1 常用的QuickReport組件 579
23.3.2 基本數(shù)據(jù)報表 583
23.3.3 卡片式數(shù)據(jù)報表 584
23.3.4 子查詢報表 585
23.4 特色報表設(shè)計 586
23.4.1 不規(guī)則報表 587
23.4.2 報表合并 587
23.5 Rave報表介紹 588
23.6 利用Rave向?qū)?chuàng)建報表 589
23.7 利用Rave組件設(shè)計報表 593
23.7.1 常用的Rave組件 593
23.7.2 設(shè)計主從式報表 595
23.7.3 設(shè)計匯總報表 596
23.7.4 利用報表打印圖形 597
23.8 特色報表設(shè)計 598
23.8.1 設(shè)計頁眉和頁腳 599
23.8.2 打印分欄文本 600
第24章 數(shù)據(jù)庫安全技術(shù) 601
24.1 數(shù)據(jù)庫的備份 602
24.1.1 備份數(shù)據(jù)庫的概念 602
24.1.2 使用Delphi備份Access數(shù)據(jù)庫 602
24.1.3 在企業(yè)管理器中備份SQL Server數(shù)據(jù)庫 603
24.1.4 使用Delphi備份SQL Server數(shù)據(jù)庫 604
24.2 數(shù)據(jù)庫的還原 606
24.2.1 還原數(shù)據(jù)庫的概念 606
24.2.2 還原Access數(shù)據(jù)庫 606
24.2.3 在企業(yè)管理器中還原SQL Server數(shù)據(jù)庫 606
24.2.4 使用Delphi還原SQL Server數(shù)據(jù)庫 607
24.3 數(shù)據(jù)庫的分離 609
24.3.1 在企業(yè)管理器中分離數(shù)據(jù)庫 609
24.3.2 使用Delphi分離數(shù)據(jù)庫 610
24.4 數(shù)據(jù)庫的附加 612
24.4.1 在企業(yè)管理器中附加數(shù)據(jù)庫 612
24.4.2 使用Delphi附加數(shù)據(jù)庫 613
第5篇 網(wǎng)絡(luò)通信篇
第25章 網(wǎng)絡(luò)編程 617
25.1 網(wǎng)絡(luò)基本知識 618
25.1.1 網(wǎng)絡(luò)分層 618
25.1.2 點對點網(wǎng)絡(luò) 619
25.1.3 通信協(xié)議 619
25.1.4 網(wǎng)絡(luò)地址 620
25.2 常用的網(wǎng)絡(luò)組件編程簡介 620
25.3 常用的網(wǎng)絡(luò)組件 620
25.3.1 TIdSMTP組件 620
25.3.2 TIdMessage組件 623
25.3.3 TTcpClient組件 625
25.3.4 TTcpServer組件 628
25.3.5 TIdUDPClient組件 629
25.3.6 TIdUDPServer組件 631
25.3.7 TIdTCPClient組件 632
25.3.8 TIdTCPServer組件 636
25.3.9 POP3組件 637
25.4 基于組件的網(wǎng)絡(luò)編程 639
25.4.1 利用TTcpClient、TTcpServer組件進(jìn)行網(wǎng)絡(luò)連接 639
25.4.2 通過局域網(wǎng)控制其他計算機(jī) 640
25.4.3 鎖定局域網(wǎng)中指定計算機(jī)的鼠標(biāo) 642
25.5 對局域網(wǎng)的編程操作 644
25.5.1 獲取工作組上的計算機(jī)的名稱 644
25.5.2 獲取局域網(wǎng)中的工作組 646
25.5.3 局域網(wǎng)聊天 648
25.5.4 修改本地計算機(jī)的IP地址 652
25.5.5 通過計算機(jī)名獲取IP地址 654
25.5.6 通過IP地址獲取主機(jī)名稱 655
25.5.7 發(fā)送電子郵件 656
25.5.8 接收電子郵件 657
第26章 Internet編程 661
26.1 Windows Socket應(yīng)用 662
26.1.1 Windows Socket介紹 662
26.1.2 WinSock API函數(shù)介紹 662
26.1.3 通過WinSock進(jìn)行文件傳輸 666
26.1.4 通過WinSock開發(fā)HTTP代理程序 669
26.2 Web瀏覽器的定制 671
26.2.1 TWebBrowser組件的介紹 671
26.2.2 瀏覽器的實現(xiàn) 680
第27章 數(shù)據(jù)通信 685
27.1 串口通信基礎(chǔ) 686
27.1.1 RS-232C標(biāo)準(zhǔn) 686
27.1.2 RS-485/422標(biāo)準(zhǔn) 686
27.1.3 RS-422與RS-485網(wǎng)絡(luò)安裝注意要點 686
27.1.4 同步與異步通信 687
27.1.5 單工、半雙工和全雙工通信 688
27.2 用TMSComm進(jìn)行串口通信編程 688
27.2.1 TMSComm組件介紹 688
27.2.2 TMSComm組件的安裝 688
27.2.3 TMSComm組件的屬性、事件 690
27.2.4 利用TMSComm組件初始化和打開串口 696
27.2.5 對串口事件的應(yīng)用 697
27.2.6 串口的讀、寫操作 697
27.2.7 串口的關(guān)閉 698
27.2.8 串口的簡單應(yīng)用 698
27.3 用API函數(shù)實現(xiàn)串口編程 699
27.3.1 Windows API 串口編程 699
27.3.2 利用API函數(shù)進(jìn)行串口的打開與關(guān)閉 699
27.3.3 串口的屬性與配置 701
27.3.4 串口的讀、寫 706
27.3.5 串口的通信事件 708
27.3.6 用API函數(shù)實現(xiàn)文本文件的傳輸 708
第6篇 Windows編程篇
第28章 Windows API函數(shù)的應(yīng)用 715
28.1 Windows API基礎(chǔ)知識 716
28.2 窗口相關(guān)函數(shù) 717
28.2.1 創(chuàng)建窗口 717
28.2.2 顯示窗口 719
28.3 利用API函數(shù)繪制圖形 721
28.3.1 繪制一個弧形圖像 721
28.3.2 繪制焦點矩形 722
28.3.3 繪制橢圓形 723
28.3.4 畫刷的使用 724
28.4 利用API對文件進(jìn)行操作 727
28.4.1 文件的打開與創(chuàng)建 727
28.4.2 文件的刪除 728
28.4.3 文件的復(fù)制 728
28.4.4 獲取文件大小 729
28.4.5 文件的查找 729
第29章 DLL動態(tài)鏈接庫的使用 731
29.1 認(rèn)識動態(tài)鏈接庫(DLL) 732
29.1.1 動態(tài)鏈接庫的介紹 732
29.1.2 動態(tài)鏈接庫與可執(zhí)行文件 732
29.2 編寫動態(tài)鏈接庫 733
29.2.1 創(chuàng)建一個動態(tài)鏈接庫 733
29.2.2 動態(tài)鏈接庫的結(jié)構(gòu) 734
29.2.3 在動態(tài)鏈接庫中使用窗體 736
29.3 調(diào)用動態(tài)鏈接庫 738
29.3.1 靜態(tài)調(diào)用DLL 738
29.3.2 動態(tài)調(diào)用DLL 739
第30章 多線程的應(yīng)用 741
30.1 線程的基礎(chǔ)知識 742
30.1.1 線程與進(jìn)程的關(guān)系 742
30.1.2 何時使用多線程 742
30.1.3 線程調(diào)度 742
30.2 VCL線程的使用 743
30.2.1 TThread類 743
30.2.2 線程類的創(chuàng)建 745
30.2.3 線程函數(shù) 746
30.2.4 線程終止和異?!?47
30.3 Windows線程的使用 748
30.3.1 線程的構(gòu)造與創(chuàng)建 748
30.3.2 線程終止 749
30.3.3 線程調(diào)度與優(yōu)先級 749
30.3.4 消息隊列 751
30.4 在Delphi中使用線程同步 752
30.4.1 Synchronize函數(shù) 752
30.4.2 Lock與UnLock方法 754
30.4.3 TCriticalSection類 755
30.4.4 TEvent類 757
30.4.5 WaitFor方法 759
30.5 利用API實現(xiàn)線程同步 759
30.5.1 互斥對象 759
30.5.2 信號量對象 761
第31章 消息處理技術(shù) 763
31.1 消息的介紹 764
31.1.1 消息的基本概念 764
31.1.2 消息是如何工作的 764
31.2 消息機(jī)制原理 765
31.2.1 消息的構(gòu)成 765
31.2.2 消息的處理過程 766
31.2.3 消息的返回值 766
31.3 消息的分類 766
31.3.1 標(biāo)準(zhǔn)消息 766
31.3.2 通知消息 767
31.3.3 用戶自定義消息 767
31.4 消息與事件 767
31.4.1 消息的發(fā)送 768
31.4.2 VCL消息處理 769
31.4.3 消息與事件的關(guān)系 770
第32章 注冊表的應(yīng)用 773
32.1 注冊表簡介 774
32.1.1 注冊表 774
32.1.2 注冊表的功能和作用 774
32.2 注冊表結(jié)構(gòu)劃分 774
32.2.1 注冊表編輯器 774
32.2.2 注冊表的視窗結(jié)構(gòu) 775
32.2.3 注冊表的根鍵說明 776
32.3 注冊表的操作 777
32.3.1 注冊表的數(shù)據(jù)類型 777
32.3.2 TRegistry類的屬性和方法 777
32.3.3 打開和創(chuàng)建注冊表項 778
32.3.4 刪除注冊表項 779
32.3.5 向注冊表中寫入數(shù)據(jù) 780
32.3.6 讀取注冊表中的數(shù)據(jù) 781
32.4 注冊表在控制面板中的典型應(yīng)用 782
32.4.1 禁止使用控制面板 782
32.4.2 隱藏“添加/刪除Windows組件” 783
32.5 通過注冊表提高系統(tǒng)的安全性 784
32.5.1 禁止使用注冊表編輯器 784
32.5.2 隱藏計算機(jī)中的盤符 785
32.6 注冊表在桌面中的典型應(yīng)用 788
32.6.1 修改桌面特性 788
32.6.2 在任務(wù)欄中顯示自定義信息 789
32.7 通過注冊表提高系統(tǒng)性能 790
32.7.1 優(yōu)化二級緩存提高系統(tǒng)速度 790
32.7.2 自動登錄系統(tǒng) 791
32.7.3 使窗口快速顯示 792
第7篇 可靠性編程篇
第33章 程序優(yōu)化 797
33.1 程序基本優(yōu)化 798
33.1.1 選擇優(yōu)化對象 798
33.1.2 優(yōu)化程序速度 798
33.1.3 優(yōu)化Delphi的啟動速度 798
33.2 Delphi語言優(yōu)化 798
33.2.1 多使用32位變量 798
33.2.2 少使用子域類型 798
33.2.3 簡化表達(dá)式 798
33.2.4 const參數(shù) 799
33.2.5 with語句 799
33.2.6 位寬 799
33.2.7 緊縮 799
33.2.8 浮點 799
33.2.9 語句優(yōu)化 799
33.2.10 局部變量 800
33.2.11 動態(tài)數(shù)組 800
33.3 程序中的代碼優(yōu)化 801
33.3.1 充分利用代碼共享 801
33.3.2 利用Delphi的強制轉(zhuǎn)換 801
33.4 釋放資源的優(yōu)化 801
第34章 程序調(diào)試 803
34.1 程序的調(diào)試 804
34.1.1 Delphi調(diào)試工具選項 804
34.1.2 Delphi中斷點的使用 805
34.1.3 在Delphi中控制程序運行 807
34.1.4 查看局部變量 809
34.1.5 查看CPU的狀態(tài) 810
34.1.6 如何查看FPU狀態(tài) 811
34.2 Delphi程序中的錯誤類型 811
34.2.1 編譯錯誤 811
34.2.2 運行錯誤 813
第35章 自定義幫助 815
35.1 自定義幫助簡介 816
35.2 編輯Word文檔 816
35.3 制作幫助文件 821
35.4 建立主題索引幫助文件 825
35.5 用Delphi程序調(diào)用自定義幫助 829
第36章 程序打包及安裝 833
36.1 程序打包 834
36.2 程序安裝 848
實例索引 849

本目錄推薦

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