第1章 C++Builder 4.0概述
1.1 C++Builder 4.0簡介
1.1.1 C++Builder 4.0的歷史
1.1.2 C++Builder 4.0的新特色
1.2 傳統(tǒng)Windows應用程序開發(fā)工具與C++Builder之比較
1.2.1 傳統(tǒng)Windows應用程序開發(fā)工具
1.2.2 C++Builder和其他RAD工具
1.3 C++Builder 4.0的安裝
1.3.1 安裝前的準備
1.3.2 安裝 C++Builder 4.0
1.4 小結
第2章 C++Builder初步
2.1 C++Builder 4.0開發(fā)環(huán)境的定制
2.1.1 C++Builder 4.0開發(fā)環(huán)境介紹
2.1.2 BPL包的安裝
2.1.3 OCX控件的導入與使用
2.1.4 組件面板的定制
2.1.5 工程環(huán)境特殊定制和公共定制
2.2 C++Builder 4.0開發(fā)工具介紹
2.2.1 應用程序界面設計器
2.2.2 代碼編輯器的使用
2.2.3 圖形編輯器的使用
2.2.4 數據庫平臺
2.2.5 對象查看器
2.2.6 對象存儲器
2.3 幫助系統(tǒng)的定制
2.4 C++Builder應用程序開發(fā)快速入門
2.4.1 C++Builder工程的建立
2.4.2 應用程序界面的設計
2.4.3 應用程序功能的設計
2.4.4 程序的編譯和調試
2.4.5 程序的運行和功能分析
2.5 小結
第3章 C++Builder應用程序開發(fā)基礎
3.1 傳統(tǒng)的Windows應用程序開發(fā)
3.1.1 用C語言設計的 MS-DOS程序
3.1.2 用C++設計的標準Windows程序
3.1.3 消息循環(huán)是Windows程序的核心
3.1.4 面向過程和面向對象的程序設計
3.2 理解事件和事件驅動
3.2.1 事件
3.2.2 事件驅動
3.3 C++Builder應用程序開發(fā)的特點
3.3.1 如何處理傳統(tǒng)Windows程序中的重復代碼
3.3.2 消息循環(huán)的“消失”——封裝
3.3.3 C++Builder開發(fā)程序的快捷方式
3.4 小結
第4章 對話框和對話框應用程序開發(fā)
4.1 對話框和對話框應用程序簡介
4.1.1 對話框簡介
4.1.2 對話框應用程序簡介
4.2 對話框常用組件
4.2.1 幾種按鈕
4.2.2 編輯組件
4.2.3 顯不組件
4.2.4 其他幾種常用組件
4.3 標準對話框函數
4.3.1 MessageBox函數
4.3.2 MessageDlg函數
4.3.3 MessageDlgPos函數
4.3.4 ShowMessage函數
4.3.5 ShowMessagePos函數
4.3.6 InputBox函數
4.4 通用標準對話框組件
4.4.1 文件對話樞
4.4.2 圖形文件對話框
4.4.3 字體和顏色對話框
4.4.4 查找和替換對話框
4.4.5 打印對話框和打印機設置對話框
4.5 對話框應用程序的事件
4.5.1 鼠標事件和鍵盤事件
4.5.2 窗體事件的響應
4.5.3 文本編輯框事件的響應
4.6 對話框應用程序的設計
4.6.1 對話框應用程序概述
4.6.2 應用程序的運行
4.6.3 應用程序的完整代碼
4.7 小結
第5章 Win3.2 應用程序常用組件
5.1 靜態(tài)圖像列表框和動畫播放框
5.1.1 靜態(tài)圖像列表框
5.1.2 動畫播放框
5.2 軌跡欄和進度欄
5.2.1 軌跡欄概述
5.2.2 進度欄概述
5.2.3 軌跡欄和進度欄使用舉例
5.3 樹狀查看框和列表查看框
5.3.1 樹狀查看框
5.3.2 列表查看框
5.4 狀態(tài)欄和組件集控制欄
5.4.1 狀態(tài)欄的基本屬性、事件和方法
5.4.2 組件集控制欄的基本屬性和事件
5.5 Win3.2 常用組件綜合應用舉例
5.6 小結
第6章 文本編輯器的常用組件
6.1 菜單的設計和控制
6.1.1 菜單設計
6.1.2 菜單的動態(tài)控制
6.2 多頁界面與多文檔界面
6.2.1 多頁界面(MP)
6.2.2 多文檔界面( MDI)
6.3 多文本編輯器
6.4 普通文本編輯器綜合舉例
6.4.1 程序界面的設計
6.4.2 子窗口的功能設計
6.4.3 主窗口的功能設計
6.5 小結
第7章 圖形基礎
7.1 C++Builder的圖形編程模式
7.2 畫筆、畫刷和畫布
7.2.1 畫筆組件
7.2.2 畫劇組件
7.2.3 畫布組件
7.3 Shape組件
7.3.1 Shop組件的屬性
7.3.2 Shape組件應用舉例
7.4 圖形控制工具——位圖
7.4.1 位圖的屬性
7.4.2 位圖的事件
7.4.3 位圖的方法
7.4.4 位圖的使用示例
7.5 繪圖程序綜合應用舉例
7.5.1 頭文件——Main.h
7.5.2 實現文件——Main.cpp
7.6 小結
第8章 多媒體程序設計
8.1 多媒體技術基礎
8.2 動畫播放框(TAnmate)
8.3 媒體播放器(TMediaPlayer)
8.3.1 媒體播放器的常用屬性
8.3.2 媒體播放器的事件
8.3.3 媒體播放器的方法
8.4 媒體播放器應用舉例
8.4.1 界面設計
8.4.2 部分 功能代碼解釋
8.4.3 程序的完整代碼
8.5 小結
第9章 Internet應用程序設計
9.1 C++Builder的常用Internet組件
9.1.1 C++Builder的Internet組件面板的組成
9.1.2 客戶端組件——TClientSocker
9.1.3 服務器組件——TServerSocker
9.2 Internet應用程序綜合舉例
9.2.1 應用程序功能介紹
9.2.2 應用程序的界面設計
9.2.3 應用程序部分 代碼解釋
9.2.4 應用程序的完整代碼
9.3 小結
第10章 數據庫應用程序的開發(fā)
10.1 BDE
10.1.1 BDE能訪問的數據庫
10.1.2 BDE的別名機制
10.1.3 BDE的數據庫別名管理
10.2 C++Builder數據庫應用程序的結構
10.3 數據庫組件
10.3.1 數據訪問組件
10.3.2 數據控制組件
10.4 數據庫應用程序開發(fā)綜合舉例
10.4.1 例程數據庫概述
10.4.2 例程功能概述
10.4.3 例程具體代碼段解釋
10.4.4 例程的完整代碼
10.5 小結
第11章 高級開發(fā)技術
11.1 線程類和多線程應用程序的設計
11.1.1 線程類——TThread
11.1.2 創(chuàng)建線程類
11.1.3 線程同步
11.1.4 線程通信
11.1.5 多線程應用程序的設計
11.2 動態(tài)鏈接庫技術概述
11.2.1 動態(tài)鏈接庫的基本概念
11.2.2 動態(tài)鏈接庫的加載和卸載
11.2.3 使用動態(tài)鍵接庫的優(yōu)點
11.3 動態(tài)鏈接庫的創(chuàng)建和調用
11.3.1 非VCL動態(tài)鏈接庫的創(chuàng)建
11.3.2 VCL動態(tài)鏈接庫的創(chuàng)建
11.3.3 動態(tài)鏈接庫的調用
11.4 自定義組件
11.4.1 使用組件創(chuàng)建向導
11.4.2 手工創(chuàng)建組件
11.4.3 組件功能的測試
11.4.4 組件的安裝
11.5 ActiveX控件
11.5.1 創(chuàng)建ActiveX控件工程
11.5.2 設置ActiveX控件屬性
11.5.3 注冊ActiveX控件
11.6 小結
第12章 程序調試和安裝程序制作
12.1 程序調試
12.1.1 程序的錯誤處理
12.1.2 應用程序的功能測試
12.2 安裝程序的制作
12.2.1 應用程序安裝前的處理
12.2.2 制作過程
12.2.3 應用程序的試安裝
12.3 小結