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

DELPHI開發(fā)技術大全

DELPHI開發(fā)技術大全

定 價:¥89.00

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

ISBN: 9787115157034 出版時間: 2007-03-01 包裝: 膠版紙
開本: 16開 頁數: 857 字數:  

內容簡介

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

作者簡介

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

圖書目錄

第1篇 Delphi基礎篇
第1章 認識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數據庫 24
1.6 有效使用光盤資源 27
1.6.1 通過Delphi自帶的示例學習使用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語言基礎 31
2.1 Object Pascal語言 32
2.2 程序設計規(guī)范 32
2.2.1 注釋的使用 32
2.2.2 Delphi中的命名規(guī)則 33
2.2.3 使用空白增強代碼的可讀性 33
2.2.4 有效地利用代碼縮進 33
2.3 程序設計基礎 34
2.3.1 Delphi中的保留字 34
2.3.2 Delphi中的關鍵字 34
2.3.3 標識符 35
2.3.4 常量的聲明與使用 35
2.3.5 變量的聲明與使用 36
2.3.6 運算符 37
2.4 基本數據類型 39
2.4.1 整數類型 39
2.4.2 字符類型與字符串類型 41
2.4.3 日期類型 44
2.4.4 數組類型 45
2.4.5 集合類型 45
2.4.6 集合類型的典型應用 47
2.4.7 指針類型 48
2.4.8 文件類型 49
2.4.9 變體類型 51
2.4.10 過程與函數類型 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)結構 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章 數組與算法 71
4.1 數組的概念 72
4.2 一維數組 72
4.2.1 一維數組的聲明 72
4.2.2 一維數組的引用 72
4.2.3 數組下標的上下邊界 73
4.3 二維數組及多維數組 74
4.3.1 二維數組的聲明和引用 74
4.3.2 多維數組的聲明 76
4.4 動態(tài)數組 76
4.4.1 動態(tài)數組的聲明 76
4.4.2 動態(tài)數組的引用 77
4.5 控件數組 78
4.5.1 控件數組的概念 78
4.5.2 建立件數組 78
4.5.3 使用控件數組 79
4.6 算法 80
4.6.1 數組冒泡排序法 80
4.6.2 順序查找與有序數組折半查找 82
4.6.3 楊輝三角形 85
4.6.4 程序中的進制轉換 86
第5章 過程與函數 91
5.1 過程與函數簡介 92
5.2 過程、函數的定義與調用 92
5.2.1 Procedure過程的聲明、定義與調用 92
5.2.2 Function函數的聲明、定義與調用 93
5.3 過程之間參數傳遞 94
5.3.1 形參與實參 94
5.3.2 按值傳遞和按址傳遞 95
5.3.3 參數類型 96
5.4 嵌套調用和遞歸調用 102
5.4.1 嵌套調用 102
5.4.2 遞歸調用 103
5.5 過程和函數中變量的作用域 106
5.6 函數的重載 106
5.7 常用函數的使用 107
5.7.1 數學函數 107
5.7.2 字符串函數 109
5.7.3 轉換函數 112
5.7.4 隨機數函數 113
5.7.5 日期函數 115
5.7.6 其他函數 118
第2篇 用戶界面設計篇
第6章 面向對象的程序設計 123
6.1 類 124
6.1.1 類的概念 124
6.1.2 類的定義 124
6.2 對象 125
6.2.1 對象的聲明和實例化 125
6.2.2 對象的構造與析構 126
6.2.3 類與對象的關系 128
6.3 屬性 128
6.3.1 屬性的概念 128
6.3.2 屬性的訪問 128
6.3.3 屬性的存儲 129
6.3.4 屬性的索引 130
6.3.5 如何使用數組屬性 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 認識多態(tài) 139
6.7.2 多態(tài)的實現 139
6.7.3 抽象類與多態(tài) 142
6.8 類運算符as、is 142
6.9 異常處理 142
6.9.1 處理異?!?42
6.9.2 嵌套使用異常 144
6.9.3 使用異常對象 145
第7章 用戶界面設計 147
7.1 窗體分類 148
7.1.1 數據模塊窗體 148
7.1.2 MDI窗體 148
7.1.3 工具窗體 149
7.1.4 LOGO窗體 149
7.2 窗體的主要屬性 151
7.2.1 窗體透明屬性的設置 151
7.2.2 窗體滾動條的設置 152
7.2.3 系統(tǒng)按鈕的設置 153
7.2.4 窗體圖標的設置 154
7.2.5 窗體標題的設置 156
7.2.6 統(tǒng)一處理窗體的按鍵 156
7.2.7 在窗體上添加主菜單和右鍵菜單 157
7.3 窗體的主要方法 158
7.3.1 窗體的顯示與隱藏 158
7.3.2 窗體中子組件焦點的設置 159
7.3.3 對窗體中組件的查找 159
7.3.4 窗體坐標的轉換 161
7.4 窗體的主要事件 161
7.4.1 窗體創(chuàng)建事件的應用 161
7.4.2 窗體顯示事件的應用 162
7.4.3 窗體釋放事件的應用 162
7.4.4 窗體重畫事件的應用 163
7.5 窗體控制的應用 163
7.5.1 限制窗體的大小 163
7.5.2 窗體的動態(tài)創(chuàng)建 163
7.5.3 使窗體顯示在屏幕中央 164
7.5.4 在窗體關閉時顯示提示窗體 164
7.5.5 多窗體間的調用 165
7.5.6 多窗體間的數據傳遞 165
7.5.7 將窗體顯示在最前端 165
7.6 調整組件布局 166
7.6.1 調整組件尺寸 166
7.6.2 組件的鎖定 167
7.6.3 組件的對齊 167
7.7 多文檔窗體的應用 168
7.7.1 MDI窗體的建立 168
7.7.2 關閉MDI子窗體 169
7.7.3 為MDI窗體添加背景圖 169
第8章 菜單、工具欄和狀態(tài)欄設計 171
8.1 菜單在窗體上的應用 172
8.1.1 創(chuàng)建菜單及菜單項 172
8.1.2 在菜單中添加分隔條 173
8.1.3 級聯菜單的設計 173
8.1.4 單選功能菜單的設計 173
8.1.5 復選功能菜單的設計 174
8.1.6 動態(tài)創(chuàng)建菜單 174
8.1.7 為菜單添加圖標 175
8.2 工具欄在窗體上的應用 175
8.2.1 解決TToolBar無法顯示全部按鈕的問題 176
8.2.2 在TToolBar上實現翻頁箭頭 176
8.2.3 為工具欄設置響應代碼 177
8.2.4 設置TToolBar組件按鈕的樣式 178
8.2.5 為工具欄按鈕添加圖標 179
8.2.6 為工具欄設置背景圖 179
8.2.7 為工具欄設置提示信息 179
8.2.8 使工具欄按鈕顯示標題名稱 180
8.3 狀態(tài)欄在窗體上的應用 180
8.3.1 狀態(tài)欄的使用 180
8.3.2 在狀態(tài)欄上顯示圖標 181
8.3.3 在狀態(tài)欄上添加進度條 182
8.3.4 在狀態(tài)欄上顯示時鐘及日期 183
第9章 對話框在程序中的應用 185
9.1 “打開”對話框在程序中的應用 186
9.1.1 “打開”對話框簡介 186
9.1.2 設置文件類型過濾器 186
9.1.3 設置“打開”對話框打開時的初始文件路徑 187
9.1.4 在“打開”對話框中選擇多個文件 187
9.1.5 設置“打開”對話框不顯示位置欄 189
9.1.6 在“打開”對話框中顯示自定義標題 189
9.2 “另存為”對話框在程序中的應用 189
9.2.1 “另存為”對話框簡介 189
9.2.2 為保存的文件指定默認擴展名 190
9.2.3 設置文件類型列表 190
9.2.4 保存時文件名稱相同彈出的提示框 190
9.3 “字體”對話框在程序中的應用 191
9.3.1 “字體”對話框簡介 191
9.3.2 打開“字體”對話框中設置Memo中的字體 191
9.3.3 在“字體”對話框中顯示“應用”按鈕 192
9.4 “顏色”對話框在程序中的應用 193
9.4.1 “顏色”對話框簡介 193
9.4.2 使用Create方法動態(tài)創(chuàng)建“顏色”對話框 193
9.4.3 打開“顏色”對話框改變組件前景顏色 193
9.5 “查找”對話框在程序中的應用 194
9.5.1 “查找”對話框簡介 194
9.5.2 設置“查找”對話框顯示時的位置 194
9.5.3 對文本中的內容進行查找 194
9.6 “替換”對話框在程序中的應用 196
9.6.1 “替換”對話框簡介 196
9.6.2 對文本中的內容進行替換 196
第10章 組件的使用 199
10.1 常用組件的使用 200
10.1.1 TLabel組件的使用 200
10.1.2 TEdit組件的使用 202
10.1.3 控制TEdit中輸入的數據 206
10.1.4 TMemo組件的使用 207
10.1.5 TRichEdit組件的使用 209
10.1.6 在TRichEdit中添加文件內容 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中實現拖放操作 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 將數據庫中的信息加載到TTreeView組件中 241
10.5.10 TListView組件的使用 242
10.5.11 TListView組件以表格的形式顯示數據 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 面向對象的組件編程 253
11.2.1 面向對象的編程概述 253
11.2.2 新類的定義 254
11.2.3 類的派生 254
11.2.4 組件類的聲明 254
11.2.5 控制訪問權限 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 方法的保護 260
11.4.3 虛方法 260
11.4.4 方法的聲明 260
11.5 組件事件 261
11.5.1 實現標準事件 261
11.5.2 自定義事件 262
11.6 自制VCL組件 263
11.6.1 自制組合組件 263
11.6.2 自制可改變背景顏色的按鈕 264
11.6.3 為組件添加面板位圖 266
11.6.4 自定義托盤圖標組件 266
第12章 鼠標、鍵盤相關技術的應用 271
12.1 鼠標的應用 272
12.1.1 對鼠標的認識 272
12.1.2 鼠標按下時的事件操作 272
12.1.3 鼠標移動時的事件操作 272
12.1.4 鼠標抬起時的事件操作 273
12.1.5 用鼠標拖曳圖像 274
12.1.6 限制鼠標的移動范圍 275
12.1.7 顯示動畫鼠標 276
12.2 鍵盤的應用 277
12.2.1 對鍵盤的認識 277
12.2.2 按任意鍵的事件操作 277
12.2.3 鍵盤上的鍵按下時的事件操作 278
12.2.4 鍵盤上的鍵抬起時的事件操作 278
12.2.5 用Enter鍵代替Tab鍵實現光標焦點的轉換 279
12.2.6 顯示按下的組合鍵 279
第3篇 文件、圖形與多媒體篇
第13章 圖形圖像處理技術 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 繪圖方面的應用 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 圖案繪制的應用 298
13.3.1 在窗體上繪制曲線 298
13.3.2 在窗體上繪制多邊形 298
13.3.3 在窗體上用畫刷填充圖形 299
13.3.4 繪制立體模型 300
13.3.5 曲線的典型應用 301
13.4 利用鼠標繪圖 302
13.4.1 直線的繪制 302
13.4.2 圓的繪制 303
13.4.3 矩形的繪制 303
13.4.4 多邊形的繪制 303
13.4.5 在窗體上繪圖的典型應用 304
13.5 圖像格式的轉換 306
13.5.1 將JPG格式轉換成位圖BMP 306
13.5.2 將位圖BMP轉換成JPG格式 307
13.5.3 將WMF格式轉換成位圖BMP 308
13.5.4 將位圖BMP轉換成WMF格式 309
13.5.5 將ICO格式轉換成位圖BMP 310
13.6 圖像顏色的轉換 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 將顏色值轉換成灰度值 316
13.6.8 提高圖像的亮度 317
13.7 在組件中繪制圖片 318
13.7.1 在標題欄中繪制按鈕 318
13.7.2 在TMainMenu組件上繪制圖片 321
13.8 圖像處理方面的應用 323
13.8.1 百葉窗效果 323
13.8.2 圖片的剪切 324
13.8.3 圖片的局部放大 326
13.8.4 圖片的旋轉 328
13.8.5 圖像浮雕效果 329
13.8.6 在圖片中寫入文字 330
第14章 多媒體技術 333
14.1 多媒體技術的基本概念 334
14.1.1 多媒體的概念及特點 334
14.1.2 多媒體技術的分類 334
14.2 文字特效技術 335
14.2.1 立體字效果 335
14.2.2 文字滾動效果 336
14.2.3 文字旋轉效果 338
14.3 動畫制作 340
14.3.1 動畫實現原理 340
14.3.2 單幀動畫的實現 341
14.3.3 多幀動畫的實現 342
14.3.4 模擬石英鐘 344
14.4 音頻控制技術 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 獲取和設置左右聲道 353
14.4.6 聲道的靜音與恢復 354
14.4.7 循環(huán)播放MP3文件 356
14.4.8 計算MP3的播放時間 357
14.4.9 播放CD 358
14.5 視頻控制技術 360
14.5.1 指定視頻的輸出窗口 360
14.5.2 跟蹤顯示文件的播放進度 361
14.5.3 播放VCD 362
14.5.4 檢測AVI文件是否播放結束 364
14.5.5 用TAnimate組件播放AVI文件 365
14.6 API函數在多媒體中的應用 369
14.6.1 多媒體相關的API函數 369
14.6.2 利用mciSendString函數播放AVI 369
14.6.3 利用sndPlaySound函數播放WAV文件 371
14.7 游戲制作 372
14.7.1 游戲制作概述 372
14.7.2 射擊游戲的制作 372
第15章 文件操作技術 379
15.1 文件的概念與分類 380
15.1.1 文件的概念 380
15.1.2 文件的分類 380
15.1.3 文件處理的一般步驟 380
15.2 文本文件的操作 380
15.2.1 打開和關閉文本文件 381
15.2.2 讀取文本文件 382
15.2.3 寫入文本文件 383
15.3 類型文件的操作 384
15.3.1 類型文件的定義與說明 384
15.3.2 判斷文件是否結束 384
15.4 無類型文件的操作 387
15.4.1 向無類型文件讀取數據 387
15.4.2 向無類型文件寫入數據 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 文件目錄的應用 401
15.6.1 獲取System目錄 401
15.6.2 獲取Windows目錄 402
15.6.3 獲取當前目錄 402
15.6.4 判斷目錄是否存在 403
15.6.5 獲取目錄中的文件名和擴展名 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文件的基礎 407
15.7.4 讀取和寫入INI文件 408
15.7.5 用INI文件創(chuàng)建菜單 409
第16章 系統(tǒng)控制技術 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 重新啟動和關閉計算機 413
16.3 修改系統(tǒng)顏色 415
16.4 設置系統(tǒng)時間 417
16.5 設置墻紙 417
16.6 獲取各盤符中的文件信息 420
16.7 獲取本機名稱 423
16.8 用Delphi調用DOS窗體 424
第4篇 數據庫技術篇
第17章 ADO數據庫開發(fā)技術 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組件操作數據庫 446
17.3.4 在TADOQuery組件中賦值和運行SQL 448
17.3.5 如何在ADOQuery1中賦值變量 448
17.3.6 在ADOQuery1組件中組裝SQL實現動態(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 數據表、字段的相關應用 454
17.6.1 與數據庫、數據表相關的應用 454
17.6.2 與字段相關應用 459
17.7 使用存儲過程和視圖 463
第18章 常用數據組件 465
18.1 數據組件的介紹 466
18.2 TDBEdit組件 466
18.2.1 TDBEdit組件的常用屬性 466
18.2.2 TDBEdit組件的常用方法 467
18.2.3 TDBEdit組件的常用事件 468
18.2.4 TDBEdit組件的應用 469
18.3 TDBNavigator組件 470
18.3.1 TDBNavigator組件的常用屬性 470
18.3.2 TDBNavigator組件的常用方法 472
18.3.3 TDBNavigator組件的常用事件 473
18.3.4 TDBNavigator組件的應用 473
18.4 TDBImage組件 474
18.4.1 TDBImage組件的常用屬性 474
18.4.2 TDBImage組件的常用方法 476
18.4.3 TDBImage組件的常用事件 477
18.4.4 TDBImage組件的應用 477
18.5 TDBListBox組件的介紹 478
18.5.1 TDBListBox組件的常用屬性 478
18.5.2 TDBListBox組件的常用方法 480
18.5.3 TDBListBox組件的常用事件 481
18.5.4 TDBListBox組件的應用 482
18.6 TDBLookupListBox組件 483
18.6.1 TDBLookupListBox組件的常用屬性 483
18.6.2 TDBLookupListBox組件的常用方法 484
18.6.3 TDBLookupListBox組件的常用事件 484
18.6.4 TDBLookupListBox 組件的應用 486
18.7 TDBComboBox組件 487
18.7.1 TDBComboBox組件的常用屬性 487
18.7.2 TDBComboBox組件的常用方法 488
18.7.3 TDBComboBox組件的常用事件 488
18.7.4 TDBComboBox組件的應用 488
18.8 TDBGrid組件 489
18.8.1 TDBGrid組件的常用屬性 490
18.8.2 TDBGrid組件的常用方法 491
18.8.3 TDBGrid組件的常用事件 491
18.8.4 TDBGrid組件的應用 493
第19章 添加、刪除和修改數據 495
19.1 添加數據 496
19.1.1 數據內容檢驗 496
19.1.2 直接添加數據 496
19.1.3 添加圖片、聲音文件 499
19.1.4 從其他表添加數據 501
19.1.5 從其他類型的數據庫中添加數據 501
19.1.6 添加文本文件內容 503
19.1.7 添加Word文件內容 504
19.1.8 添加電子表格內容 507
19.1.9 利用存儲過程添加數據 508
19.2 刪除數據 509
19.2.1 刪除數據的幾種方法 509
19.2.2 刪除指定的記錄 511
19.2.3 刪除符合條件的記錄 512
19.2.4 刪除所有記錄 513
19.2.5 利用存儲過程刪除記錄 513
19.3 更新數據 514
19.3.1 更新數據的幾種方法 514
19.3.2 更新特定記錄 515
19.3.3 更新符合條件的記錄 516
19.3.4 更新所有記錄 518
19.3.5 利用存儲過程更新記錄 518
第20章 瀏覽與查詢數據 521
20.1 對數據表進行瀏覽 522
20.1.1 通過TADOTable瀏覽數據表 522
20.1.2 通過TADOQuery組件瀏覽數據表 523
20.2 數據的簡單查詢 524
20.2.1 數據查詢 525
20.2.2 數據排序 526
20.2.3 數據過濾 527
20.2.4 數據統(tǒng)計 528
20.3 數據的復合查詢 530
20.3.1 使用子查詢 530
20.3.2 使用連接查詢 531
20.3.3 使用內連接查詢 532
20.3.4 使用外連接查詢 532
20.3.5 使用交叉連接查詢 534
20.4 數據的時間及時間段查詢 535
20.5 數據模糊查詢 536
第21章 圖表組件的設計 539
21.1 TDBChart圖表組件簡介 540
21.1.1 TDBChart圖表組件的屬性 540
21.1.2 TDBChart圖表組件的方法 542
21.1.3 TDBChart圖表組件的事件 543
21.2 TDBChart圖表的類型與應用 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 預覽和打印TDBChart圖表 557
第22章 多層數據庫程序 559
22.1 多層數據庫程序設計原理 560
22.2 多層數據庫服務 560
22.3 遠程數據連接組件 561
22.3.1 TDCOMConnection組件 561
22.3.2 TSocketConnection組件 563
22.4 多層數據庫中的數據集 564
22.4.1 TDataSetProvider組件 564
22.4.2 TClientDataSet組件 565
22.5 多層數據庫編程實現 565
22.5.1 建立多層數據庫的連接 565
22.5.2 遠程數據查詢 568
22.5.3 遠程數據操作 570
22.5.4 在客戶端控制顯示的數據表 573
第23章 報表與打印程序設計 575
23.1 QuickReport報表 576
23.2 QuickReport報表向導 577
23.3 使用QuickReport組件設計報表 579
23.3.1 常用的QuickReport組件 579
23.3.2 基本數據報表 583
23.3.3 卡片式數據報表 584
23.3.4 子查詢報表 585
23.4 特色報表設計 586
23.4.1 不規(guī)則報表 587
23.4.2 報表合并 587
23.5 Rave報表介紹 588
23.6 利用Rave向導創(chuàng)建報表 589
23.7 利用Rave組件設計報表 593
23.7.1 常用的Rave組件 593
23.7.2 設計主從式報表 595
23.7.3 設計匯總報表 596
23.7.4 利用報表打印圖形 597
23.8 特色報表設計 598
23.8.1 設計頁眉和頁腳 599
23.8.2 打印分欄文本 600
第24章 數據庫安全技術 601
24.1 數據庫的備份 602
24.1.1 備份數據庫的概念 602
24.1.2 使用Delphi備份Access數據庫 602
24.1.3 在企業(yè)管理器中備份SQL Server數據庫 603
24.1.4 使用Delphi備份SQL Server數據庫 604
24.2 數據庫的還原 606
24.2.1 還原數據庫的概念 606
24.2.2 還原Access數據庫 606
24.2.3 在企業(yè)管理器中還原SQL Server數據庫 606
24.2.4 使用Delphi還原SQL Server數據庫 607
24.3 數據庫的分離 609
24.3.1 在企業(yè)管理器中分離數據庫 609
24.3.2 使用Delphi分離數據庫 610
24.4 數據庫的附加 612
24.4.1 在企業(yè)管理器中附加數據庫 612
24.4.2 使用Delphi附加數據庫 613
第5篇 網絡通信篇
第25章 網絡編程 617
25.1 網絡基本知識 618
25.1.1 網絡分層 618
25.1.2 點對點網絡 619
25.1.3 通信協(xié)議 619
25.1.4 網絡地址 620
25.2 常用的網絡組件編程簡介 620
25.3 常用的網絡組件 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 基于組件的網絡編程 639
25.4.1 利用TTcpClient、TTcpServer組件進行網絡連接 639
25.4.2 通過局域網控制其他計算機 640
25.4.3 鎖定局域網中指定計算機的鼠標 642
25.5 對局域網的編程操作 644
25.5.1 獲取工作組上的計算機的名稱 644
25.5.2 獲取局域網中的工作組 646
25.5.3 局域網聊天 648
25.5.4 修改本地計算機的IP地址 652
25.5.5 通過計算機名獲取IP地址 654
25.5.6 通過IP地址獲取主機名稱 655
25.5.7 發(fā)送電子郵件 656
25.5.8 接收電子郵件 657
第26章 Internet編程 661
26.1 Windows Socket應用 662
26.1.1 Windows Socket介紹 662
26.1.2 WinSock API函數介紹 662
26.1.3 通過WinSock進行文件傳輸 666
26.1.4 通過WinSock開發(fā)HTTP代理程序 669
26.2 Web瀏覽器的定制 671
26.2.1 TWebBrowser組件的介紹 671
26.2.2 瀏覽器的實現 680
第27章 數據通信 685
27.1 串口通信基礎 686
27.1.1 RS-232C標準 686
27.1.2 RS-485/422標準 686
27.1.3 RS-422與RS-485網絡安裝注意要點 686
27.1.4 同步與異步通信 687
27.1.5 單工、半雙工和全雙工通信 688
27.2 用TMSComm進行串口通信編程 688
27.2.1 TMSComm組件介紹 688
27.2.2 TMSComm組件的安裝 688
27.2.3 TMSComm組件的屬性、事件 690
27.2.4 利用TMSComm組件初始化和打開串口 696
27.2.5 對串口事件的應用 697
27.2.6 串口的讀、寫操作 697
27.2.7 串口的關閉 698
27.2.8 串口的簡單應用 698
27.3 用API函數實現串口編程 699
27.3.1 Windows API 串口編程 699
27.3.2 利用API函數進行串口的打開與關閉 699
27.3.3 串口的屬性與配置 701
27.3.4 串口的讀、寫 706
27.3.5 串口的通信事件 708
27.3.6 用API函數實現文本文件的傳輸 708
第6篇 Windows編程篇
第28章 Windows API函數的應用 715
28.1 Windows API基礎知識 716
28.2 窗口相關函數 717
28.2.1 創(chuàng)建窗口 717
28.2.2 顯示窗口 719
28.3 利用API函數繪制圖形 721
28.3.1 繪制一個弧形圖像 721
28.3.2 繪制焦點矩形 722
28.3.3 繪制橢圓形 723
28.3.4 畫刷的使用 724
28.4 利用API對文件進行操作 727
28.4.1 文件的打開與創(chuàng)建 727
28.4.2 文件的刪除 728
28.4.3 文件的復制 728
28.4.4 獲取文件大小 729
28.4.5 文件的查找 729
第29章 DLL動態(tài)鏈接庫的使用 731
29.1 認識動態(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)鏈接庫的結構 734
29.2.3 在動態(tài)鏈接庫中使用窗體 736
29.3 調用動態(tài)鏈接庫 738
29.3.1 靜態(tài)調用DLL 738
29.3.2 動態(tài)調用DLL 739
第30章 多線程的應用 741
30.1 線程的基礎知識 742
30.1.1 線程與進程的關系 742
30.1.2 何時使用多線程 742
30.1.3 線程調度 742
30.2 VCL線程的使用 743
30.2.1 TThread類 743
30.2.2 線程類的創(chuàng)建 745
30.2.3 線程函數 746
30.2.4 線程終止和異?!?47
30.3 Windows線程的使用 748
30.3.1 線程的構造與創(chuàng)建 748
30.3.2 線程終止 749
30.3.3 線程調度與優(yōu)先級 749
30.3.4 消息隊列 751
30.4 在Delphi中使用線程同步 752
30.4.1 Synchronize函數 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實現線程同步 759
30.5.1 互斥對象 759
30.5.2 信號量對象 761
第31章 消息處理技術 763
31.1 消息的介紹 764
31.1.1 消息的基本概念 764
31.1.2 消息是如何工作的 764
31.2 消息機制原理 765
31.2.1 消息的構成 765
31.2.2 消息的處理過程 766
31.2.3 消息的返回值 766
31.3 消息的分類 766
31.3.1 標準消息 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 消息與事件的關系 770
第32章 注冊表的應用 773
32.1 注冊表簡介 774
32.1.1 注冊表 774
32.1.2 注冊表的功能和作用 774
32.2 注冊表結構劃分 774
32.2.1 注冊表編輯器 774
32.2.2 注冊表的視窗結構 775
32.2.3 注冊表的根鍵說明 776
32.3 注冊表的操作 777
32.3.1 注冊表的數據類型 777
32.3.2 TRegistry類的屬性和方法 777
32.3.3 打開和創(chuàng)建注冊表項 778
32.3.4 刪除注冊表項 779
32.3.5 向注冊表中寫入數據 780
32.3.6 讀取注冊表中的數據 781
32.4 注冊表在控制面板中的典型應用 782
32.4.1 禁止使用控制面板 782
32.4.2 隱藏“添加/刪除Windows組件” 783
32.5 通過注冊表提高系統(tǒng)的安全性 784
32.5.1 禁止使用注冊表編輯器 784
32.5.2 隱藏計算機中的盤符 785
32.6 注冊表在桌面中的典型應用 788
32.6.1 修改桌面特性 788
32.6.2 在任務欄中顯示自定義信息 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 簡化表達式 798
33.2.4 const參數 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)數組 800
33.3 程序中的代碼優(yōu)化 801
33.3.1 充分利用代碼共享 801
33.3.2 利用Delphi的強制轉換 801
33.4 釋放資源的優(yōu)化 801
第34章 程序調試 803
34.1 程序的調試 804
34.1.1 Delphi調試工具選項 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程序調用自定義幫助 829
第36章 程序打包及安裝 833
36.1 程序打包 834
36.2 程序安裝 848
實例索引 849

本目錄推薦

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