《Delphi程式設計(第二版)(Delphi 2005)》是2006年清華大學出版社出版的圖書,作者是周果宏、羅述謙、羅起。
基本介紹
- 中文名:Delphi程式設計
- 作者:周果宏、羅述謙、羅起
- ISBN:9787302124108
- 類別:程式設計
- 定價:29元
- 出版社:清華大學出版社
- 出版時間:2006年
- 裝幀:平裝
內容簡介,圖書目錄,
內容簡介
Delphi 2005 是微軟Windows開發的終極的和完全的解決方案。它結合了Delphi和 C# 語言的強大功能,以及Microsoft .NET Framework 和 Win32 平台的高性能,Delphi 2005 提供了一個多語言、多平台的集成開發環境。限於篇幅,本書只涉及Delphi for .NET的有關內容。本書共14章。第1章是Delphi for .NET概述;第2章介紹Delphi 2005集成開發環境;第3章介紹Delphi 的 Object Pascal 語言的基本語法;第4章~第11章介紹在Delphi 2005中開發 Windows 窗體套用、資料庫套用、Web 窗體套用、Web 資料庫套用、Web 服務,以及構建VCL.NET 窗體套用的基本方法、技巧和實例;第12 章講述關於異常處理的基本概念和編程方法;第13章和第14章分別講述用第三方軟體Rave創建報表,以及用InstallShield X Express 製作安裝程式的有關概念和方法。每章後均附有習題。
圖書目錄
Delphifor.NET概述
1.1什麼是Microsoft.NET框架2
1.2Delphifor.NET的主要特點2
1.3Delphi中的一些常用術語和概念3
1.3.1類、對象、特性與事件4
1.3.2構件4
1.3.3可視化程式設計5
1.3.4面向對象的程式設計5
1.3.5事件與事件驅動6
1.3.6ObjectPascal和Delphi6
1.4Delphi2005的安裝與啟動7
1.4.1Delphi2005安裝條件7
1.4.2安裝步驟8
1.5如何訂購Delphi20058Delphi2005集成開發環境2.1Delphi2005集成開發環境簡介9
2.1.1歡迎頁11
2.1.2窗體11
2.1.3HTML設計器13
2.1.4設計器表面14
2.1.5工具調色板14
2.1.6對象觀察器15
2.1.7對象倉庫16
2.1.8工程管理器16
2.1.9數據探查器17
2.1.10代碼編輯器17
2.1.11結構視圖19
2.1.12歷史管理器19
2.2創建新工程20
2.2.1創建一個簡單的Windows窗體套用實例20
2.2.2選取構件到窗體上22
2.2.3設定構件特性22
2.2.4編寫程式代碼23
2.2.5編譯和調試工程25
2.2.6分發套用26
2.3工程的類型26
2.3.1Windows套用26
2.3.2ASP.NETWeb套用26
2.3.3ASP.NETWeb服務套用26
2.3.4VCL.NET套用27
2.3.5資料庫套用27
2.3.6模型驅動的套用27
2.3.7彙編28
2.3.8非託管代碼和COM/Interop28
習題28Delphi程式語言3.1Delphi程式的基本結構29
3.1.1一個簡單的Delphi應用程式示例30
3.1.2單元和名字空間34
3.2ObjectPascal基本語法元素36
3.2.1特殊符號36
3.2.2保留字36
3.2.3標識符37
3.2.4數字38
3.2.5標號38
3.2.6字元串38
3.2.7注釋39
3.3常量和變數數據類型40
3.3.1常量40
3.3.2變數數據類型40
3.3.3程式說明部分45
3.4表達式47
3.4.1算術運算符47
3.4.2邏輯運算符48
3.4.3字元串運算符49
3.4.4集合運算符50
3.4.5關係運算符50
3.4.6布爾運算符51
3.5語句52
3.5.1賦值語句52
3.5.2過程語句52
3.5.3goto語句52
3.5.4複合語句53
3.5.5條件語句54
3.5.6重複語句56
3.6過程與函式61
3.6.1程式塊61
3.6.2過程的說明與調用63
3.6.3函式的說明與調用64
3.6.4變數參數和常量參數66
3.7數組66
3.8記錄68
3.8.1記錄類型的說明格式68
3.8.2記錄欄位的引用和with語句69
3.8.3記錄常量70
3.8.4帶有可變欄位的記錄70
3.9檔案71
3.9.1文本檔案71
3.9.2記錄檔案75
習題77構建Windows窗體套用4.1Windows窗體名字空間81
4.2Windows窗體構件82
4.3通用特性、事件和方法84
4.3.1Control的特性、事件與方法84
4.3.2CommonDialog的特性、事件與方法86
4.4可視構件87
4.4.1標籤構件87
4.4.2編輯構件88
4.4.3列表框構件89
4.4.4組合框構件90
4.4.5按鈕構件91
4.4.6ScrollBars和滾動條構件92
4.4.7PictureBox和ImageList構件92
4.5非可視構件93
4.5.1MainMenu和ContextMenu構件93
4.5.2Timer構件93
4.5.3對話框構件94
4.5.4基本構件小結96
4.6構建Windows窗體套用97
4.6.1實例一:一個顯示圖片及像素顏色成分的工程97
4.6.2實例二:一個文本編輯器工程101
習題118用BDP.NET構建資料庫應用程式5.1Delphi資料庫基礎119
5.1.1關係式資料庫的基本概念120
5.1.2SQL語言簡介122
5.1.3使用資料庫123
5.2ADO.NET和BDP.NET構件124
5.2.1ADO.NET體系結構124
5.2.2BDP.NET名字空間125
5.2.3BDP.NET數據類型125
5.2.4BDP.NET構件126
5.3BDP.NET構件設計器129
5.3.1構件設計器關係129
5.3.2使用連線編輯器129
5.3.3使用命令文本編輯器131
5.3.4配置數據適配器131
5.3.5數據探測器133
5.4關於數據集135
5.4.1數據集的特性和方法135
5.4.2使用標準的數據集136
5.5關於DataGrid139
5.5.1DataGrid特性139
5.5.2DataGrid事件141
5.5.3DataGrid方法141
5.5.4DataGrid程式設計範例142
5.6Windows窗體資料庫應用程式製作144
5.6.1構建一個簡單的Windows窗體資料庫套用144
5.6.2從數據探測器創建資料庫工程148
5.6.3創建主從表關係150
5.6.4在一個資料庫套用中傳遞參數151
5.7創建和使用DataTable155
5.7.1產生數據表對象155
5.7.2定義數據表結構156
5.7.3處理表中的數據160
5.8Windows窗體控制項的數據綁定165
5.8.1使用組合框和列表框顯示數據165
5.8.2文本框的數據綁定167
習題169用Delphi2005進行ECO建模6.1建模基本概念170
6.2UML語言170
6.2.1基本UML關係170
6.2.2UML類圖表171
6.2.3對象約束語言172
6.3ECO框架172
6.3.1ECO空間173
6.3.2Borland.ECO名字空間173
6.4ECO建模程式常規步驟176
6.5ECO建模程式實例177
習題181用ASP.NET構建Web應用程式7.1ASP.NET概述182
7.2構建ASP.NETWeb應用程式的一般步驟184
7.3一個簡單的ASP.NETWeb應用程式187
7.4Delphifor.NET中的Web控制構件195
7.4.1廣告條構件195
7.4.2校驗類構件197
7.4.3文本構件203
7.4.4重複器構件203
7.4.5XML構件205
7.5Delphifor.NET中的HTML伺服器端控制構件210
7.5.1HTML伺服器端構件概況210
7.5.2實現HTML伺服器端可程式控制構件213
7.5.3使用HTML伺服器端構件常見錯誤214
7.5.4HTML伺服器端構件套用實例——檔案
上載214
習題219用ASP.NET構建Web資料庫應用程式8.1Web資料庫套用開發概述220
8.2資料庫Web構件221
8.2.1資料庫Web構件的名字空間221
8.2.2資料庫Web數據源構件223
8.2.3資料庫Web數據感知構件223
8.3構建資料庫Web應用程式的基本步驟224
8.4資料庫Web應用程式實例225
習題233用ASP.NET構建Web服務應用程式9.1ASP.NETWeb服務概述234
9.1.1ASP.NETWeb服務結構235
9.1.2ASP.NETWeb服務基礎知識235
9.1.3Web服務的套用235
9.1.4ASP.NETWeb服務的檔案類型236
9.2創建ASP.NETWeb服務程式237
9.2.1Web服務程式創建步驟237
9.2.2使用Web服務的客戶程式238
9.2.3Web服務實例——溫度單位轉換Web服務……240
習題247構建VCL.NET窗體套用10.1VCL.NET構件和名字空間248
10.2構建VCL.NET窗體套用示例249
10.2.1構建一個VCL窗體“Helloworld!”套用250
10.2.2在一個VCL窗體套用中顯示一個
點陣圖圖像251
10.3構建一個VCL窗體dbExpress.NET資料庫套用252
10.3.1設定資料庫連線253
10.3.2建立單向數據集254
10.3.3添加數據供給者254
10.3.4添加客戶數據集254
10.3.5添加數據源254
10.3.6關聯DataGrid到DataSet255
10.4VCL.NET常用資料庫構件255
10.4.1數據讀寫構件255
10.4.2數據控制構件257
10.4.3本地資料庫應用程式的結構258
10.5用資料庫桌面構建本地資料庫258
10.6本地資料庫套用設計261
10.6.1顯示單條記錄262
10.6.2顯示多條記錄265
10.7VCL.NET數據集操作266
10.7.1打開和關閉數據集266
10.7.2決定和設定數據集狀態267
10.7.3移動記錄指針267
10.7.4在數據集中查找記錄270
10.7.5使用過濾器顯示一個數據集的子集271
10.7.6顯示、轉換和讀寫欄位值272
10.8關於Query274
10.8.1使用Query構件274
10.8.2編寫SQL語句275
10.8.3參數值的設定277
習題279DelphiVCL.NET多媒體編程11.1計算機的硬體配置需求281
11.2Delphi的多媒體構件281
11.2.1怎樣使用MediaPlayer282
11.2.2用MediaPlayer播放聲音和動畫檔案實例282
11.3用MediaPlayer播放Wave聲音檔案285
11.4用MediaPlayer播放MIDI聲音檔案287
11.4.1MediaPlayer的Notify屬性288
11.4.2MediaPlayer的NotifyValue屬性289
11.5用MediaPlayer播放AVI動畫檔案290
11.6用MediaPlayer實現用戶選擇播放290
11.6.1製作一個媒體通道程式290
11.6.2設定濾波器選擇檔案類型291
11.7MediaPlayer的OnClick事件句柄編程293
習題296異常處理12.1異常的概念297
12.2何時使用異常297
12.3Exception類298
12.4運行時間錯誤異常300
12.4.1輸入輸出錯誤300
12.4.2重大錯誤301
12.4.3作業系統錯誤302
12.5Delphi異常處理機制302
12.5.1使用try…finally結構303
12.5.2使用try…except結構304
12.5.3使用on…do結構305
12.5.4嵌套的異常處理結構307
12.6沉默的異常308
12.7自定義異常類308
12.7.1異常類型說明308
12.7.2自定義異常類309
12.8引發和處理異常310
12.9異常的重引發311
習題312使用Rave創建報表13.1在Delphi工具調色板上添加Rave構件314
13.2Rave可視化報表設計環境315
13.2.1頁設計器和事件編輯器316
13.2.2特性面板316
13.2.3工程樹狀面板316
13.2.4狀態欄316
13.2.5工具列和工具調色板317
13.2.6Rave編輯器319
13.3構建一個資料庫報表的基本步驟321
13.3.1使用Rave嚮導創建一個簡單資料庫報表……321
13.3.2使用Rave嚮導創建MasterDetail報表323
13.4Rave報表工程的基本組成324
13.4.1數據連線構件324
13.4.2Rave工程構件——TRvProject………………325
13.4.3報表工程檔案325
13.4.4報表和全局頁325
13.4.5數據視圖325
13.5其他RaveReport構件介紹326
13.6Rave報表預覽和列印格式328
13.7編寫報表腳本程式329
習題331使用InstallShieldXExpress製作安裝程式14.1InstallShieldXExpress簡介332
14.2使用InstallShield前的準備工作332
14.3打開一個新的或現有的安裝程式製作工程333
14.3.1創建新的安裝工程334
14.3.2打開已有的安裝工程335
14.4配置組織信息335
14.4.1基本信息335
14.4.2特徵設定336
14.4.3配置安裝程式類型337
14.5指定應用程式數據338
14.6配置目標系統339
14.6.1為Setup生成一個快捷選單339
14.6.2ODBCresource設定341
14.6.3修改註冊表342
14.7定製安裝程式樣式342
14.8定義Setup需求和動作343
14.8.1安裝程式需求343
14.8.2定製動作344
14.9應用程式分發344
14.9.1構建安裝盤344
14.9.2試運行安裝程式345
14.9.3應用程式分發346
習題346
附錄A本書縮略語辭彙表347