內容介紹
Borland C++ Builder是Borland公司推出的全新的可視化編程工具,完全面向對象,能方便、快捷地開發Windows應用程式。本書從淺到深講述了Borland C++ Builder的使用環境和編程技巧,適合於自學Borland C++ Builder編程的初、中級讀者。作品目錄
第一章Borland C++ Builder概述 11.1幾個基本問題 1
1.1.1BCB的形式 1
1.1.2關於VCL 2
1.1.3RAD與BCB3
1.2BCB快速入門 3
1.2.1進入BCB環境4
1.2.2BCB 集成開發環境(IDE)介紹 4
1.2.3設計簡單的用戶界面 5
1.2.4改變對象的屬性8
1.2.5編寫事件處理過程 11
1.2.6使用在線上幫助Help 13
1.3BCB工程項目的設計與管理 13
1.3.1創建多窗體應用程式 14
1.3.2管理多窗體應用程式 16
1.3.3使用模板與嚮導創建窗體 18
1.3.4使用工程模板和應用程式嚮導 19
1.4VCL庫中常用的組件介紹 20
1.4.1常用的文本相關組件 20
1.4.2按鈕和檢查框組件 22
1.4.3分組、分界組件23
1.4.4圖形、圖象組件24
1.4.5關係圖、檔案列表組件 24
1.4.6滾動組件 25
1.4.7格線、表格組件25
1.4.8多媒體(MultiMedia)和OLE組件 26
1.4.9選單組件 26
1.4.10定時器組件 26
1.4.11使用公用對話框組件 27
1.5本章小結 29
第二章進入C++的世界 31
2.1編寫一個簡單的C++程式 31
2.1.1編寫Hello.cpp程式代碼32
2.1.2編譯並鏈結Hello.cpp 33
2.1.3執行Hello.exe 33
2.2對象 34
2.3棧對象的例子 36
2.4構造函式與析構函式40
2.4.1構造函式 40
2.4.2析構函式 43
2.4.3構造函式和析構函式的調用問題 44
2.5this指針的使用44
2.6Static類型的成員 46
2.7派生類和層次及虛函式 47
2.7.1派生的類 48
2.7.2類的層次 50
2.7.3虛函式與虛基類51
2.8本章小結 65
第三章Borland C++ Builder的安裝 67
3.1Borland C++ Builder 1.0的安裝 67
3.1.1系統環境準備 67
3.1.2開始安裝 67
3.1.3安裝類型選擇 69
3.1.4安裝路徑選擇 71
3.1.5正式安裝Borland C++ Builder72
3.2修補Borland C++ Builder 1.0的錯誤 73
3.2.1第一個修補程式73
3.2.2第二個修補程式74
3.2.3更新Microsoft SDK Help檔案 75
3.2.4更新BCB Help檔案 75
3.2.5更改錯誤HELP檔案 76
3.2.6NetMange的國際網際網路組件的更新 76
3.3安裝後第一次運行Borland C++ Builder 1.0 76
3.3.1創建BCB捷徑 76
3.3.2運行Borland C++ Builder 1.0 78
3.4本章小結 79
第四章回響用戶的輸入 81
4.1處理鍵盤輸入 81
4.1.1理解三個基本鍵盤回響事件 81
4.1.2鍵盤輸入的焦點91
4.2處理滑鼠輸入 93
4.2.1理解滑鼠編程的基本概念 93
4.3BCB中的集合 100
4.3.1集合的基本概念100
4.3.2TshiftState類 100
4.4本章小結 105
第五章選單設計 107
5.1選單界面的設計 107
5.2選單代碼的設計 112
5.2.1Check標記的使用 113
5.2.2彈出式選單 116
5.2.3動態選單 117
5.2.4快捷鍵的使用 120
5.2.5命令激活和命令失效 122
5.2.6選單的提示(Hint) 122
5.2.7融合MainMenu對象 123
5.2.8修改系統選單 127
5.3本章小結 128
第六章文本編輯器的設計 129
6.1多頁面界面(MPI) 129
6.1.1概述 129
6.1.2Notebook組件與TabSet組件 129
6.1.3TabbedNotebook組件 133
6.1.4TabControl組件 134
6.1.5PageControl組件 135
6.1.6動態創建頁面 136
6.2多文本界面(MDI) 137
6.2.1概述 137
6.2.2創建MDI父窗體 138
6.2.3創建MDI子窗體 138
6.2.4創建MDI主選單 139
6.3常用文本編輯組件介紹 142
6.3.1Edit組件 142
6.3.2Memo組件 144
6.3.3RichEdit組件 145
6.4創建文本編輯器 147
6.4.1完善子窗體 147
6.4.2設定字型 151
6.4.3設定段落格式 159
6.4.4剪下、拷貝、貼上和取消功能 162
6.4.5查找與替換 164
6.4.6檔案的打開與保存 167
6.4.7檔案列印 172
6.5本章小結 176
第七章檔案管理 177
7.1檔案類型和標準過程177
7.1.1文本檔案 177
7.1.2二進制檔案 178
7.1.3INI檔案 178
7.1.4C++ Builder的檔案管理標準過程 179
7.2檔案組件的套用 181
7.2.1檔案組件及其相互關係 181
7.2.2程式的設計 182
7.2.3程式功能和實現183
7.2.4檔案管理器的實現 187
7.3檔案的套用 202
7.3.1概述 202
7.3.2設計步驟 202
7.3.3二進制檔案的打開和創建 204
7.3.4二進制檔案的讀入 207
7.3.5增加記錄 207
7.3.6修改記錄 208
7.3.7檔案和系統的關閉 210
7.4本章小結 211
第八章圖形圖象編程 213
8.1畫布對象(TCanvas Object) 213
8.1.1什麼是畫布對象213
8.1.2Canvas的屬性 213
8.1.3TColor類型 214
8.1.4TPen對象 215
8.1.5TBrush對象 217
8.1.6Canvas的方法 218
8.1.7使用Canvas的屬性和方法繪圖 221
8.2圖形程式設計技術 230
8.2.1圖形類關係 230
8.2.2使用PaintBox組件 231
8.2.3使用組件畫圖 233
8.2.4拖放編程 240
8.2.5使用圖象編輯器(Image Editor) 243
8.2.6圖形重繪 245
8.2.7動畫效果 246
8.3本章小結 250
第九章異常處理與程式調試251
9.1異常基本理論 251
9.1.1錯誤的來源 251
9.1.2關鍵字與術語 252
9.2BCB中的異常類 252
9.2.1一個新的異常處理體系 252
9.2.2BCB中的異常類 253
9.2.3創建自己的異常類 258
9.3實際使用異常 258
9.3.1VCL中的預設異常處理 259
9.3.2try塊和catch塊 259
9.3.3喚起與重引發異常 262
9.3.4創建適合自己程式的異常類 263
9.3.5分析異常信息 263
9.3.6建立自己的異常處理入口 270
9.4程式調試簡介 271
9.4.1調試的準備和開始 271
9.4.2程式運行的控制272
9.4.3斷點的使用 273
9.4.4監視數據的值 274
9.5本章小結 282