第一章 Borland C++ Builder概述
1.1 几个基本问题
1.1.1 BCB的形式
1.1.2 关于VCL
1.1.3 RAD与BCB
1.2 BCB快速入门
1.2.1 进入BCB环境
1.2.2 BCB集成开发环境(IDE)介绍
1.2.3 设计简单的用户界面
1.2.4 改变对象的属性
1.2.5 编写事件处理过程
1.2.6 使用联机帮助Help
1.3 BCB工程项目的设计与管理
1.3.1 创建多窗体应用程序
1.3.2 管理多窗体应用程序
1.3.3 使用模板与向导创建窗体
1.3.4 使用工程模板和应用程序向导
1.4 VCL库中常用的组件介绍
1.4.1 常用的文本相关组件
1.4.2 按钮和检查框组件
1.4.3 分组、分界组件
1.4.4 图形、图象组件
1.4.5 图形、图象组件
1.4.6 滚动组件
1.4.7 网格、表格组件
1.4.8 关系图、文件列表组件
1.4.9 多媒体(MultiMedia)和OLE组件
1.4.10 定时器组件
1.4.11 使用公用对话框组件
1.5 本章小结
第二章 进入C++的世界
2.1 编写一个简单的C++程序
2.1.1 编写Hello.cpp程序代码
2.1.2 编译并链结Hello.cpp
2.1.3 执行Hello.exe
2.2 对象
2.3 栈对象的例子
2.4 构造函数与析构函数
2.4.1 构造函数
2.4.2 析构函数
2.5 this指针的使用
2.6 Static类型的成员
2.7 派生类和层次及虚函数
2.7.1 派生的类
2.7.2 类的层次
2.7.3 虚函数与虚基类
2.8 本章小结
第三章 Borland C++ Builder的安装
3.1 Borland C++ Builder的安装
3.1.1 系统环境准备
3.1.2 开始安装
3.1.3 安装类型选择
3.1.4 安装路径选择
3.1.5 正式安装Borland C++ Builder
3.2 修补Borland C++ Builder的错误
3.2.1 第一个别修补程序
3.2.2 第二个修补程序
3.2.3 更新Microsoft SDK Help文件
3.2.4 更新BCB Help文件
3.2.5 更改错误HELP文件
3.2.6 NetMange的国际互联网联网组件的更新
3.3 安装后第一次运行Borland C++ Builder1.0
3.3.1 创建BCB快捷方式
3.3.2 运行Borland C++ Builder1.0
3.4 本章小结
第四章 响应用户的输入
4.1 处理键盘输入
4.1.1 理解三个基本键盘响应事件
4.1.2 键盘输入的焦点
4.2 处理鼠标输入
4.2.1 理解鼠标编程的基本概念
4.3 BCB中的集合
4.3.1 集合的基本概念
4.3.2 TshiftState类
4.4 本章小结
第五章 菜单设计
5.1 菜单界面的设计
5.2 菜单代码的设计
5.2.1 Check标记的使用
5.2.2 弹出式菜单
5.2.3 动态菜单
5.2.4 快捷键的使用
5.2.5 命令激活和命令失效
5.2.6 菜单的提示(Hint)
5.2.7 融合ManiMenu对象
5.2.8 修改系统菜单
5.3 本章小结
第六章 文本编辑器的设计
6.1 多页面界面(MPI)
6.1.1 概述
6.1.2 Notebook组件与TabSet组件
6.1.3 TabbedNotebook组件
6.1.4 TabControl组件
6.1.5 PageControl组件
6.1.6 动态创建页面
6.2 多文本界面
6.2.1 概述
6.2.2 创建MDI父窗体
6.2.3 创建MDI子窗体
6.2.4 创建MDI主菜单
6.3 常用文本编辑组件介绍
6.3.1 Edit组件
6.3.2 Memo组件
6.3.3 RichEdit组件
6.4 创建文本编辑器
6.4.1 完善子窗体
6.4.2 设置字体
6.4.3 设置段落格式
6.4.4 剪切、拷贝、粘贴和取消功能
6.4.5 查找与替换
6.4.6 文件的打开与保存
6.4.7 文件打印
6.5 本章小结
第七章 文件管理
7.1 文件类型和标准过程
7.1.1 文本文件
7.1.2 二进制文件
7.1.3 INI文件
7.1.4 C++ Builder的文件管理标准过程
7.2 文件组件的应用
7.2.1 文件组件及相互关系
7.2.2 程序的设计
7.2.3 程序功能的实现
7.2.4 文件管理器的实现
7.3 文件的应用
7.3.1 概述
7.3.2 设计步骤
7.3.3 二进制文件的打开和创建
4.3.4 二进制文件的读入
7.3.5 增加记录
7.3.6 修改记录
7.3.7 文件和系统的关闭
7.4 本章小结
第八章 图形图像编程
8.1 画布对象(TCanvas Object)
8.1.1 什么是画布对象
8.1.2 Canvas的属性
8.1.3 TColor类型
8.1.4 TPen对象
8.1.5 TBrush对象
8.1.6 Canvas的方法
8.1.7 使用Canvas的属性和方法绘图
8.2 图形程序设计技术
8.2.1 图形类关系
8.2.2 使用PaintBox组件
8.2.3 使用组件画图
8.2.4 拖放编程
8.2.5 使用图象编辑器(Image Editor)
8.2.6 图形重绘
8.2.7 动画效果
8.3 本章小结
第九章 异常处理与程序调试
9.1 异常基本理论
9.1.1 错误的来源
9.1.2 关键词与术语
9.2 BCB中的异常类
9.2.1 一个新的异常处理体系
9.2.2 BCB中的异常类
9.2.3 创建自己的异常类
9.3 实际使用异常
9.3.1 VCL中的缺省异常处理
9.3.2 try块和catch块
9.3.3 唤起与重引发异常
9.3.4 创建适合自己程序的异常类
9.3.5 分析异常信息
9.3.6 建立自己的异常处理入门
9.4 程序调试简介
9.4.1 调试的准备和开始
9.4.2 程序运行的控制
9.4.3 断点的使用
9.4.4 监视数据的值
9.5 本章小结