內容介紹
Borland C++ Builder是Borland公司推出的全新的可視化編程工具,完全面向對象,能方便、快捷地開發Windows應用程式。本書從淺到深講述了Borland C++ Builder的使用環境和編程技巧,適合於自學Borland C++ Builder編程的初、中級讀者。作品目錄
第一章 Borland C++ Builder概述 11.1 幾個基本問題 1
1.1.1 BCB的形式 1
1.1.2 關於VCL 2
1.1.3 RAD與BCB 3
1.2 BCB快速入門 3
1.2.1 進入BCB環境 4
1.2.2 BCB 集成開發環境(IDE)介紹 4
1.2.3 設計簡單的用戶界面 5
1.2.4 改變對象的屬性 8
1.2.5 編寫事件處理過程 11
1.2.6 使用在線上幫助Help 13
1.3 BCB 工程項目的設計與管理 13
1.3.1 創建多窗體應用程式 14
1.3.2 管理多窗體應用程式 16
1.3.3 使用模板與嚮導創建窗體 18
1.3.4 使用工程模板和應用程式嚮導 19
1.4 VCL 庫中常用的組件介紹 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.5 this指針的使用 44
2.6 Static類型的成員 46
2.7 派生類和層次及虛函式 47
2.7.1 派生的類 48
2.7.2 類的層次 50
2.7.3 虛函式與虛基類 51
2.8 本章小結 65
第三章 Borland C++ Builder的安裝 67
3.1 Borland 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++ Builder 72
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.6 NetMange的國際網際網路組件的更新 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.3 BCB中的集合 100
4.3.1 集合的基本概念 100
4.3.2 TshiftState類 100
4.4 本章小結 105
第五章 選單設計 107
5.1 選單界面的設計 107
5.2 選單代碼的設計 112
5.2.1 Check標記的使用 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.2 Notebook組件與TabSet組件 129
6.1.3 TabbedNotebook組件 133
6.1.4 TabControl組件 134
6.1.5 PageControl組件 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.1 Edit組件 142
6.3.2 Memo組件 144
6.3.3 RichEdit組件 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.3 INI檔案 178
7.1.4 C++ 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.2 Canvas的屬性 213
8.1.3 TColor類型 214
8.1.4 TPen對象 215
8.1.5 TBrush對象 217
8.1.6 Canvas的方法 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.2 BCB中的異常類 252
9.2.1 一個新的異常處理體系 252
9.2.2 BCB中的異常類 253
9.2.3 創建自己的異常類 258
9.3 實際使用異常 258
9.3.1 VCL中的預設異常處理 259
9.3.2 try塊和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