Delphi簡明教程

Delphi簡明教程

《Delphi簡明教程》是2005年由清華大學出版社出版的圖書,作者是劉瑞河。

基本介紹

  • 書名:Delphi簡明教程
  • 作者:劉瑞河
  • ISBN:9787302103615
  • 定價:34元
  • 出版社:清華大學出版社
  • 出版時間:2007-10-26
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

本書屬於Delphi教材系列圖書,並特別針對Delphi的國中級編程人員進行編寫。全書加強了資料庫以及動態資料庫方面的內容,較為詳盡的實例和說明使得本書更加實用。本書共16章,包括Delphi基本語法、面向對象的程式設計基礎、對象連結與嵌入、資料庫編程基礎、高級資料庫編程、動態程式庫編程、網路編程等內容。本書語言精練,實例豐富,並在每章後面配置了習題。
本書適合作為高等學校本、專科或成人教育學生的教材,也是國中級程式設計開發人員較好的參考書。

目錄

第1章Delphi快速入門 1
1.1Delphi的基本概念 1
1.1.1Delphi的基本形式 1
1.1.2面向對象編程的概念 1
1.2Delphi可視化開發環境簡介 2
1.2.1進入Delphi的可視化編程 2
1.2.2Delphi可視化編程環境介紹 4
1.2.3對象編輯器 4
1.2.4工程管理器 5
1.2.5代碼編輯器 5
1.2.6CPU觀察器 6
1.3可視化組件用法簡介 7
1.3.1常用的文本相關組件 7
1.3.2按鈕和複選框組件 8
1.3.3分組、分界組件 9
1.3.4圖形、圖像組件 10
1.3.5關係圖、檔案列表組件 10
1.3.6滾動組件 11
1.3.7格線、表格組件 12
1.3.8多媒體(MultiMedia)和OLE組件 12
1.4使用非可視組件 13
1.4.1使用選單組件 13
1.4.2使用計時器組件Timer 15
1.4.3使用公用對話框組件 16
1.5使用Delphi的工程管理、設計工具 17
1.5.1創建多窗體工程項目 17
1.5.2使用工程管理器 18
1.5.3使用窗體樣板和對話框嚮導 20
1.5.4使用工程樣板和套用嚮導 21
1.6.net環境的Delphi開發技術 23
1.7一個簡單的Delphi程式 23
1.8習題 25
第2章Delphi基本語法 26
2.1數據類型 26
2.1.1布爾型數據 26
2.1.2整型數據 27
2.1.3字元串型數據 27
2.1.4實型數據 28
2.2DelphiObjectPascal概述 28
2.2.1數據類型 28
2.2.2變數與常量 29
2.2.3運算符 30
2.2.4語句 32
2.2.5程式結構 34
2.2.6字元串處理函式 35
2.2.7關鍵字 38
2.3習題 38
第3章面向對象的程式設計基礎 39
3.1編寫ObjectPascal程式代碼 39
3.1.1編寫賦值語句 39
3.1.2標識符的說明與使用 40
3.1.3過程與函式 40
3.1.4跳轉語句 43
3.1.5循環語句 45
3.1.6程式模組 47
3.1.7關於作用範圍 48
3.1.8編寫一個過程或函式 48
3.1.9定義新的數據類型 51
3.1.10ObjectPascal的庫單元Unit 55
3.2用Delphi的對象進行編程 57
3.2.1什麼是對象 57
3.2.2從一個對象中繼承數據和方法 58
3.2.3對象的範圍 59
3.2.4對象公有域和私有域的說明 60
3.2.5訪問對象的域和方法 60
3.2.6對象變數的賦值 61
3.2.7建立非可視化對象 63
3.3習題 64
第4章Delphi主體窗體製作 65
4.1創建新窗體 65
4.2窗體的屬性、方法和事件 67
4.2.1設定窗體屬性 67
4.2.2窗體的方法 70
4.2.3窗體事件 70
4.3設計窗體 71
4.3.1窗體屬性 71
4.3.2創建窗體 72
4.3.3添加標題 72
4.3.4選擇和放置組件 72
4.3.5編輯組件 73
4.4習題 74
第5章典型組件介紹 75
5.1VCL可視化組件 75
5.2資料庫常用組件 76
5.2.1DataAccess(數據存取)頁組件 76
5.2.2DataControls(數據控制)頁組件 79
5.3Internet頁面生成組件 86
5.3.1Internet頁組件 86
5.3.2TPageProduct組件 86
5.3.3TDataSetPageProducer組件 87
5.3.4TDSTableProducer組件 87
5.4習題 87
第6章Delphi繪圖 88
6.1簡單圖案的繪製 88
6.1.1直線的繪製 88
6.1.2橢圓的繪製 90
6.1.3繪製多邊形 91
6.1.4繪製矩形 93
6.2藝術圖案的繪製 94
6.3利用滑鼠繪製圖形 97
6.4圖形動畫的實現 99
6.5圖像處理 102
6.5.1圖像動態觀察程式 102
6.5.2圖像動畫的實現 104
6.6習題 107
第7章多媒體設計 108
7.1MediaPlayer組件 108
7.1.1AutoEnable屬性 108
7.1.2Display屬性 109
7.1.3FileName屬性 109
7.1.4DeviceType屬性 109
7.1.5EnableButtons屬性和VisibleButtons屬性 109
7.1.6組件中常用的方法 110
7.2動畫播放器 110
7.3CD播放器 112
7.4習題 119
第8章檔案管理 120
8.1檔案類型和標準過程 120
8.1.1文本檔案 120
8.1.2類型檔案 122
8.1.3無類型檔案 123
8.1.4檔案對話框組件 125
8.1.5Win3.1相關組件 126
8.2檔案管理常用函式和過程 126
8.2.1檔案操作常用函式和過程 126
8.2.2目錄操作常用函式和過程 129
8.2.3驅動器操作常用函式 131
8.2.4檔案名稱操作常用函式 131
8.3檔案控制項的套用 132
8.3.1檔案控制項及其相互關係 133
8.3.2檔案名稱瀏覽查找系統的設計思路 133
8.3.3檔案名稱瀏覽查找系統的功能和實現 134
8.4檔案管理綜合舉例:檔案管理器的實現 136
8.4.1設計基本思路 136
8.4.2子視窗的創建、布置和關閉 139
8.4.3檔案控制項的聯繫 140
8.4.4DriveTabSet的自畫風格顯示 141
8.4.5檔案管理基本功能的實現 143
8.4.6其他檔案管理功能的實現 149
8.4.7目錄管理功能的實現 152
8.4.8一些問題的處理 156
8.5習題 158
第9章對象連結與嵌入 159
9.1OLE簡介 159
9.1.1OLE1.0和OLE2.0 159
9.1.2連結與嵌入 159
9.1.3設計狀態與運行狀態OLE對象創建的差別 160
9.1.4OLE類、檔案、項目 161
9.2設計狀態OLE對象的創建 161
9.2.1TOLEContainer部件 161
9.2.2OLE對象創建的步驟 161
9.3OLE應用程式的開發 162
9.3.1OLE應用程式界面開發 162
9.3.2插入OLE對象 164
9.3.3凍結OLE對象 165
9.3.4貼上OLE對象 165
9.3.5釋放OLE對象 169
9.3.6檔案中的OLE對象 170
9.4OLE自動化 171
9.4.1TAutoObject對象 171
9.4.2創建OLE自動化伺服器 173
9.4.3自動化另一程式 176
9.5習題 177
第10章動態程式庫編程 178
10.1Windows的動態程式庫原理 178
10.1.1動態程式庫的工作原理 178
10.1.2Windows系統的動態程式庫 179
10.2DLL的編寫和調用 179
10.2.1DLL的編寫 179
10.2.2調用DLL 183
10.2.3靜態調用 184
10.2.4動態調用 184
10.3利用DLL實現數據傳輸 187
10.3.1DLL中的全局記憶體 187
10.3.2利用DLL實現應用程式間的數據傳輸 188
10.4利用DLL實現窗體重用 190
10.4.1利用DLL實現窗體重用的一般步驟 191
10.4.2窗體重用實例 191
10.5習題 196
第11章註冊表組件與訊息處理 197
11.1註冊表簡介 197
11.2幾個常用註冊表組件 198
11.2.1TRegistry組件 198
11.2.2TRegIniFile組件 200
11.3Windows訊息機制 202
11.4Delphi訊息機制 203
11.4.1Delphi訊息機制 203
11.4.2Delphi訊息機制的定義方式 204
11.4.3Delphi訊息的傳送 205
11.4.4VCL訊息處理機制 207
11.5自定義用戶訊息的處理方法 207
11.5.1定義訊息 207
11.5.2聲明新的訊息處理方法 209
11.5.3傳送自定義訊息 210
11.5.4範例 210
11.6訊息覆蓋的處理方法 212
11.7習題 213
第12章資料庫編程基礎 214
12.1資料庫系統概述 214
12.1.1資料庫管理系統 214
12.1.2資料庫應用程式 215
12.2Delphi的資料庫體系結構 216
12.2.1Delphi的資料庫特性 217
12.2.2Delphi可訪問的數據源 218
12.3資料庫引擎(BDE) 218
12.4BDE組件介紹 219
12.4.1BDE組件瀏覽 219
12.4.2TTable組件 220
12.4.3TQuery組件 227
12.4.4TStoredProc組件 230
12.4.5TDatabase組件 231
12.4.6TSession組件 234
12.4.7TBatchMove組件 237
12.4.8TUpdateSQL組件 238
12.4.9TNestedTable組件 238
12.5資料庫記錄的查詢 239
12.5.1Locate函式 239
12.5.2Lookup函式 240
12.5.3GotoKey方法 240
12.5.4FindKey方法 241
12.5.5GotoNearest和FindNearest方法 242
12.6資料庫記錄的編輯 243
12.6.1記錄的增加 243
12.6.2記錄的修改 246
12.6.3記錄的刪除 247
12.7SQL套用基礎 248
12.7.1SQL語言簡介 248
12.7.2創建數據表和SQL查詢 251
12.7.3用TQuery組件實現SQL語言 253
12.7.4SQL編程實例 257
12.8習題 266
第13章高級資料庫編程 267
13.1主要數據訪問組件的使用 267
13.1.1TDataSource組件 267
13.1.2TClientDataSet組件 268
13.1.3TDataSetProvider組件 269
13.2主要數據控制組件的使用 270
13.2.1TField組件 270
13.2.2TDBGrid組件 275
13.2.3TDBText組件 279
13.2.4TDBEdit組件 280
13.2.5TDBNavigator組件 281
13.2.6TDBMemo組件 282
13.2.7TDBImage組件 283
13.2.8TDBComboBox組件 283
13.2.9DBListBox組件 285
13.2.10TDBCheckBox組件 285
13.2.11TDBRadioGroup組件 285
13.3多層分散式資料庫 285
13.3.1多層分散式資料庫系統的結構 286
13.3.2分層資料庫應用程式的實現 287
13.3.3基於DCOM的多層分散式資料庫實現 289
13.3.4基於TCP/IP的多層分散式資料庫實現 292
13.3.5基於HTTP的多層分散式資料庫實現 296
13.4Delphi的ADO技術 299
13.4.1ADO簡介 299
13.4.2ADO組件 300
13.4.3ADO的套用 302
13.5習題 305
第14章網路編程 306
14.1網路聊天程式的實現 306
14.1.1使用TCP協定 306
14.1.2基於TCP的聊天工具的實現 316
14.1.3使用UDP協定 321
14.2創建Web套用 332
14.2.1創建靜態網頁 333
14.2.2創建動態頁面 336
14.3Web瀏覽器的製作 337
14.4習題 346
第15章異常處理與程式調試 347
15.1Delphi異常類 347
15.1.1運行時間庫異常類 348
15.1.2對象異常類 351
15.1.3組件異常類 353
15.2異常保護 354
15.2.1需要保護的資源 354
15.2.2生成資源保護塊 355
15.3異常回響 356
15.3.1使用異常實例 357
15.3.2提供默認回響 358
15.3.3回響一族異常 358
15.3.4異常的重引發和處理嵌套 359
15.3.5自定義異常類的套用 359
15.3.6利用異常回響編程 363
15.4程式調試簡介 365
15.4.1調試的準備和開始 365
15.4.2程式運行的控制 366
15.4.3斷點的使用 367
15.4.4監視數據的值 369
15.5習題 370
第16章建立Help檔案與應用程式的發行 371
16.1Help檔案的建立 371
16.1.1Help檔案建立的前提 371
16.1.2Help檔案的建立 372
16.2在應用程式中實現Help編程 377
16.2.1定義Help檔案 377
16.2.2在通用對話框中使用Help 379
16.3幫助提示(Hint)的套用 379
16.3.1Hint的顯示 379
16.3.2OnHint事件 380
16.4應用程式的發行 381
16.4.1安裝製作概述 381
16.4.2InstallShield的使用 382
16.4.3創建項目檔案 386
16.4.4定製安裝程式的外觀樣式 391
16.4.5準備發行 394
16.5習題 400

相關詞條

熱門詞條

聯絡我們