第一章 C++ Builder概述
1.1 C++的發(fā)展歷史
1.2 C++ Builder的主要特點
1.3 本章小結
第二章 軟件工程的提出
2.1 軟件工程的提出
2.2 軟件生命周期
2.2.1 問題定義
2.2.2 可行性研究
2.2.3 需求分析
2.2.4 系統(tǒng)設計
2.2.5 運行維護
2.3 軟件開發(fā)模型
2.3.1 瀑布模型
2.3.2 快速原型法
2.4 面向對象的分析與設計
2.4.1 對象概述
2.4.2 消息
2.4.3 對象間的相互關系
2.4.4 建模語言
2.4.5 面向對象系統(tǒng)分析
2.4.6 面向對象系統(tǒng)設計
2.5 編程中的標準化
2.6 本章小結
第三章 C++ Builder語言導論
3.1 C++語言新特征
3.1.1 簡化的輸入輸出手段
3.1.2 C++引用(References)__提高程序的效率
3.1.3 語法上的一引起變更
3.1.4 動態(tài)內存分配(new)和釋放(delete)算符
3.1.5 有關函數的新特征
3.2 C++語言初步
3.2.1 類和對象的基本概念
3.2.2 繼承秘多態(tài)
3.2.3 小結
3.3 C++ Builder_C++的擴展
3.3.1 動態(tài)函數(dynamic functions)
3.3.2 #pragma package指令
3.3.3 為異常處理增加了try/-finally結構
3.3.4 改變了模板產生的機制
3.4 本章小結
第四章 C++ Builder的IDE
4.1 主窗口
4.2 菜單介紹
4.2.1 Eile菜單欄
4.2.2 Edit菜單欄
4.2.3 View菜單欄
4.2.4 Project菜單欄
4.2.5 Run菜單欄
4.2.6 Component菜單欄
4.2.7 Tools菜單欄
4.3 對象監(jiān)視器(Object Inspector)
4.4 窗體
4.5 代碼編輯器
4.6 加入工具
4.7 快捷工具欄
4.8 IDE編輯環(huán)境的設置
4.8.1 Preferences
4.8.2 Library
4.8.3 Editor
4.8.4 Display
4.8.5 Color
4.8.6 Palette
4.8.7 Code Insight
4.9 設置缺首的新項目、主窗體和窗體
4.9.1 設置缺省的新項目
4.9.2 設置缺省的新窗體
4.9.3 設置缺省的新主窗體
4.10 如何獲得幫助
4.11 本章小結
第五章 設計界面
5.1 在窗體上加入元件
5.2 元件的重設尺寸、移動、刪除、剪切、復制和粘貼
5.2.1 元件的重設尺寸
5.2.2 元件的移動和刪除
5.2.3 元件的剪切、復制和粘貼
5.3 在窗體上排列元件
5.4 把元件分組
5.5 向項目中加入新窗體以及移走窗體
5.5.1 加入新窗體
5.5.2 從項目中移走一窗體
5.6 在多個窗體或代碼窗口間切換
5.7 與其它項目共享窗體
5.8 使用窗體模板與專家
5.8.1 關于Copy、Inherit和Use
5.8.2 使用窗體模板與專家舉例
5.9 連接窗體
5.10 窗體與單元文件(Form和Unit文件)
5.10.1 窗體的單元文件
5.10.2 獨立的單元文件(Standalone unit files)
5.11 窗體及相關文件
5.11.1 Unitl.DFM
5.11.2 Unit.cpp和Unitl.h
5.12 本章小結
第六章 特性和事件
6.1 設計期間與運行期間修改元件的特性
6.1.1 對象監(jiān)視器是如何顯示特性的
6.1.2 在設計期間修改元件的特性
6.1.3 在運行期間修改元件的特性
6.2 特性編輯器
6.3 顯示和修改元件的公共特性
6.4 生成新的事件處理函數
6.5 生成默設的事件處理函數
6.6 定位已有的事件處理函數
6.7 把一事件和已有已事件處理函數相連
6.8 刪除事件處理函數
6.9 公共事件
6.9.1 顯示公共事件
6.9.2 生成公共事件的事件處理函數
6.9.3 把公共事件與——已有的事件處理函數相連
6.10 本章小結
第七章 項目管理器
7.1 C++ Builder 3.0的項目管理器的新功能
7.2 使用項目管理器
7.2.1 項目管理器的文件瀏覽區(qū)
7.2.2 項目管理器的工具欄
7.2.3 項目管理器的狀態(tài)欄
7.2.4 項目管理器的上下文菜單
7.2.5 利用項目器顯示Forms和unit
7.3 項目模板和專家
7.4 項目組的創(chuàng)建、編譯和運行
7.4.1 項目組中單個項目的編譯和運行
7.4.2 項目組的創(chuàng)建、編譯和運行
7.5 舉例說明說明創(chuàng)建、編譯和運行項目組
7.5.1 創(chuàng)建——批處理文件
7.5.2 創(chuàng)建——動態(tài)鏈接庫(DLL)
7.5.3 創(chuàng)建——DOS應用程序
7.5.4 創(chuàng)建——基于VCL的項目
7.5.5 項目組的編譯和運行
7.6 本章小結
第八章 常用元件
8.1 窗體
8.1.1 窗體析特性
8.1.2 窗體的響應事件
8.1.3 窗體的方法
8.2 設計菜單
8.2.1 菜單設計器
8.2.2 命名菜單和菜單項
8.2.3 加入菜單項、插入菜單項和刪除菜單項
8.2.4 指定加速鍵和快捷鍵
8.2.5 創(chuàng)建嵌套菜單
8.2.6 移動菜單項
8.2.7 查看菜單
8.2.8 設計期間在不同菜單間切換
8.2.9 利用菜單模板
8.2.10 把一菜單作為模板保存
8.2.11 在運行期間動態(tài)地加入菜單
8.2.12 合并(Merge)菜單
8.2.13 從資源文件中導入菜單
8.3 主菜單
8.3.1 Automerge
8.3.2 Items
8.3.3 Handle
8.3.4 GetOle2AcceleratorTable
8.3.5 Merge
8.3.6 SetOle2MenuHandle
8.3.7 Unmerge
8.4 彈出式菜單
8.4.1 Alignment特性
8.4.2 AutoPopup特性
8.4.3 HelpComee特性
8.4.4 PopupComponsent特性
8.4.5 Popup特性
8.4.6 OnPopup特性
8.5 菜單項
8.5.1 菜單項的特性
8.5.2 菜單項的OnClick 事件
8.5.3 菜單項的方法
8.6 Lable
8.6.1 Lable的特性
8.6.2 Lable的方法
8.7 Edit
8.7.1 Edit特性
8.7.2 Edit方法
8.7.3 OnChiews事件
8.8 Memo
8.9 Button
8.9.1 Cancel特性
8.9.2 Default特性
8.9.3 ModaIResult特性
8.9.4 Click方法
8.10 CheckBox
8.10.1 Alignmment特性
8.10.2 AllowGrayd特性
8.10.3 Checked特性
8.10.5 State特性
8.11 RadioButton
8.11.1 Alignment特性
8.11.2 Checked特性
8.12 LisBox
8.12.1 LisBox 的特性
8.12.2 LisBox 的方法
8.12.3 LisBox的事件
8.13 ComboBox的特性
8.13.1 ComboBox的特性
8.13.2 Clear和SelectAll方法
8.13.3 OnChange事件
8.14 ScrollBar
8.14.1 ScrollBar特性
8.14.2 OnChange特性
8.14.3 OnScroll特性
8.15 RadioGroup
8.15.1 Colummns特性
8.15.2 ItemIndex特性
8.15.3 Items特性
8.16 Panel
8.16.1 Alignment特性
8.16.2 BevelInner特性和BevelOuter特性
8.16.3 BevelWidth特性
8.16.4 BorderStyle特性
8.16.5 BorderWidth特性
8.16.6 FullRepaint特性
8.16.7 Locked特性
8.17 BitBtn
8.17.1 Glyph特性
8.17.2 Kind特性
8.17.3 Layout特性
8.17.4 Margin特性
8.17.5 NumGlyphs特性
8.17.6 Spacing特性
8.17.7 Style特性
8.18 SpeedButton
8.18.1 AllowAllUp特性
8.18.2 Down特性
8.18.3 Flat特性
8.19 StringGrid
8.20 DrawGrid
8.21 Image
8.22 Shape
8.23 Splitter
8.24 TabControl
8.25 PageControl
8.26 ImageList和ListView
8.27 TrackBar
8.28 ProgressBar和CGauge
8.29 Animate
8.30 HeaderControl
8.31 ToolBar
8.32 CoolBar
8.33 MediaPlayer
8.34 OleContainter
8.35 TabSet
8.36 DriveComboBox、DirectoryListBox、FileListBox和FilterComboBox
8.37 CCalendar
8.38 Graph
8.39 使用OLE Automation舉例
8.40 本章小結
第九章 通用對話框
9.1 OpenDialog
9.1.1 DefaultExt特性
9.1.2 FileNate特性
9.1.3 Files特性
9.1.4 Filter特性
9.1.5 FilterIndex特性
9.1.6 IntiaIDir特性
9.1.7 Options特性
9.1.8 Title特性
9.1.9 Execute方法
9.1.10 OnCanClose 事件
9.1.11 OnFolderCange 事件
9.2 SaveDialog
9.3 OpenPictureDialog
9.4 FontDialog
9.4.1 Device特性
9.4.2 Font 特性
9.4.3 MaxFontSize和MinFontSize特性
9.4.4 Options特性
9.4.5 OnApply事件
9.5 PrintDialog
9.5.1 Collate特性
9.5.2 FromPage特性、ToPage特性、MaxPage特性和MinPage特性
9.5.3 Options特性
9.5.4 PrintToFile特性
9.6 FindDialog
9.6.1 FindText特性
9.6.2 Options特性
9.6.3 Position特性
9.7 ReplaceDialog
9.8 本章小結
第十章 數據庫程序設計
10.1 一個簡單的數據庫程序
10.2 數據庫應用程序的組成
10.2.1 C++ Builder數據程序的基本結構
10.2.2 DataAccess元件
10.2.3 DataControl元件
10.3 TTable元件及運用
10.3.1 TTable元件的特性
10.3.2 TTable元件的方法
10.3.3 數據庫的打開與關閉
10.3.4 數據庫的創(chuàng)建與刪除
10.3.5 數據庫訪問范圍的設置
10.3.6 數據庫的當前記錄指針的移動
10.3.7 數據庫數據的維護
10.3.8 數據庫的查詢
10.3.9 TTable元件的響應事件
10.4 TQuery元件
10.4.1 TQuery元件的特性與方法
10.4.2 SQL運用
10.4.3 可變參數的運用
10.5 TTable元件
10.5.1 TTable類的特性、方法及響應事件
10.5.2 TTable元件的創(chuàng)建
10.5.3 TTable元件的繼承子類
10.5.4 TTable元件的訪問
10.6 數據控制(DataContorl)元件
10.6.1 TDBGrid元件
10.6.2 TDBNavigator元件
10.7 一個功能完善的數據庫應用程序
10.7.1 使用QuickReportWizard
10.7.2 常用快速報表元件
10.8 一個功能完善的數據庫應用程序
10.9 使用DataBase Form Wizard設計數據庫窗體
10.10 本章小結
第十一章 多媒體程序設計
11.1 多媒體的一些概念
11.1.1 音頻
11.1.2 數字視頻
11.1.3 動畫
11.1.4 圖像
11.1.5 文本
11.2 媒體播放機元件TMediaPalyer及運用
11.2.1 TMediaPalyer元件的主要屬性
11.2.2 TMediaPalyer元件的方法
11.2.3 媒體元件TMediaPalyer的響應事件
11.2.4 程序的背景音樂——Mid的播放
11.2.5 發(fā)聲的按鈕——Wav的播放
11.2.6 完整的CD播放器
11.2.7 程序的優(yōu)美片頭——Avi的播放
11.3 C++ Builder的動畫技巧
11.3.1 動態(tài)位圖按鈕
11.3.2 建立切換效果
11.3.3 程序中添加基于對象的動畫
11.3.4 關于OpenGL及Direct Draw
11.4 本章小結
第十二章 VCL類庫簡介
12.1 VCL概述
12.2 TObject類
12.3 TPersistent類
12.4 TComponent類
12.5 TControl類
12.6 TWinControl類
12.7 TGraphicControl類
12.8 TCustommControl類
12.9 本章小結
第十三章 字符串和列表
13.1 TList
13.1.1 TList的特性
13.1.2 TList的方法
13.1.3 一個使用TList的例子
13.2 TStrings和TStringList
13.2.1 特性
13.2.2 TStringList的方法
13.2.3 TStringList的事件
13.2.4 一個較為綜合的例子
13.3 TRegistry和TIniFile——注冊表的編程
13.3.1 注冊表簡介
13.3.2 注冊表的結構
13.3.3 預定義鍵
13.3.4 訪問注冊表
13.3.5 TRegistry和TIniFile
13.4 本章小結
第十四章 使用DLL編程
14.1 什么是動態(tài)鏈接庫(DLL)
14.2 如何在C++Builder中使用Dll
14.2.1 靜態(tài)引入方式
14.2.2 動態(tài)引入方式
14.3 利用DLL實現(xiàn)應用程序間數據共享
14.3.1 靜態(tài)引入方式
14.3.2 利用DLL實現(xiàn)應用程序間的數據傳輸
14.3.3 服務器程序的編寫
14.3.4 客戶程序的編寫
14.4 創(chuàng)建自己的DLL
14.5 利用DLL實現(xiàn)VCL元件重用
14.6 本章小結
第十五章 異常處理
15.1 為什么要使用異常
15.2 C++異常處理
15.2.1 C++異常處理語法
15.2.2 異常的嵌套
15.2.3 異常的理啟動
15.2.4 對不同異常的處理
15.2.5 具有派生關系的異常對象
15.2.6 缺省異常處理
15.2.7 異常說明
15.3 VCL異常
15.3.1 VCL異常概述
15.3.2 系統(tǒng)預定義VCL異常類
15.3.3 利用VCL異常處理處理操作系統(tǒng)異常
15.4 結構化異常處理
15.4.1 結構化異常處理概述
15.4.2 結構化異常處理語法
15.4.3 自定義結構化異常
15.5 本章小結
第十六章 程序調試(DEBUG)
16.1 程序調試器折設置
16.1.1 產生調試信息
16.1.2 使調試器有效
16.2 程序調試的菜單命令
16.3 使用斷點
16.3.1 設置與清除斷點
16.3.2 斷點列表窗口
16.3.3 簡單斷點
16.3.4 條件斷點
16.3.5 運行到光標命令(Run to Cursor)
16.4 檢查變量
16.4.1 查看列表窗的快捷菜單命令
16.4.2 使用查看特性對話框
16.4.3 使查看項目有效或無效
16.4.4 增加查看項目
16.4.5 使用查看列表窗
16.5 調試觀察器
16.6 單步執(zhí)行和跟蹤調試
16.7 其它調試工具
16.7.1 計算及修改變量
16.7.2 函數調用堆棧
16.7.3 查看CPU
16.7.4 跳到指定地址
16.8 程序的調試技巧
16.8.1 診斷宏TRACE及WARN
16.8.2 調試保護性錯誤
16.9 本章小結