第1章 C++ Builder 6简介
1.1 C++ Builder 6新特性
1.2 对象和事件的基本概念
1.2.1 对象
1.2.2 属性
1.2.3 事件
1.2.4 方法
1.3 C++ Builder 6集成开发环境
1.3.1 C++ Builder 6主窗口
1.3.2 代码编辑窗口
1.3.3 窗体设计窗口
1.3.4 对象查看窗口
1.3.5 项目管理窗口
1.4 简单的C++ Builder示例
1.4.1 程序设计基本方法
1.4.2 提交数据的示例
第2章 C++ 编程基础与技巧
2.1 C++ 的文件结构
2.1.1 头文件的结构
2.1.2 定义文件的结构
2.1.3 头文件的作用
2.1.4 目录结构
2.2 表达式和基本语句
2.2.1 运算符的优先级
2.2.2 复合表达式
2.2.3 if语句
2.2.4 循环语句的效率
2.2.5 for语句的循环控制变量
2.2.6 switch语句
2.2.7 goto语句
2.3 常量
2.3.1 为什么需要常量
2.3.2 const 与#define的比较
2.3.3 常量定义规则
2.3.4 类中的常量
2.4 函数设计
2.4.1 参数的规则
2.4.2 返回值的规则
2.4.3 函数内部实现的规则
2.4.4 使用断言
2.4.5 引用与指针的比较
2.4.6 指针与数组的对比
2.5 函数重载和内联
2.5.1 函数重载的概念
2.5.2 成员函数的重载与覆盖
2.5.3 参数的默认值
2.5.4 运算符重载
2.5.5 函数内联
2.6 类的构造函数、析构函数与赋值函数
2.6.1 构造函数与析构函数的起源
2.6.2 构造函数的初始化表
2.6.3 构造和析构的次序
2.6.4 String类的构造函数与析构函数
2.6.5 String类的拷贝构造函数与赋值函数
2.6.6 在派生类中实现类的基本函数
2.7 类的继承与组合
2.7.1 继承
2.7.2 组合
2.8 C++的I/O流
第3章 窗体设计与基本组件
3.1 组件及对象
3.1.1 组件
3.1.2 组件的分类
3.1.3 C++ Builder的标准组件
3.1.4 对象
3.2 Form(窗体)组件
3.3 按钮类组件
3.4 标签和编辑组件
3.4.1 用标签和编辑框设计窗体
3.4.2 动态设置编辑框属性
3.4.3 掩码编辑框
3.4.4 Memo组件和RichEdit组件
3.5 单选按钮和复选框
3.5.1 单选按钮和复选框
3.5.2 单选按钮组
3.6 列表框和组合列表框
3.6.1 列表框
3.6.2 自给列表框
3.6.3 组合列表框
第4章菜单设计
4.1 MainMemu Designer
4.2 动态改变菜单
4.2.1 菜单项的有效和无效
4.2.2 复选标记
4.2.3 隐藏菜单
4.2.4 单选菜单项
4.2.5 动态创建菜单项
4.3 打开和存储文件的菜单项
4.4 设计快捷菜单
4.5 使用菜单模板
4.6 图形菜单项
4.6.1 定制图形复选框标记
4.6.2 位图菜单项
第5章 特殊窗体与对话框设计
5.1 利用模板生成窗体
5.2 多页窗体
5.2.1 使用TPageControl建立多页窗体
5.2.2 使用TTabControl建立多页窗体
5.2.3 使用TNotebook和TTabSet建立多页窗体
5.2.4 使用ITbbedNotebook建立多页窗体
5.3 建立分割窗体
5.4 模式对话框
5.5 无模式对话框
5.6 消息框
5.7 通用对话框组件
5.7.1 文件对话框组件
5.7.2 字体对话框组件
5.7.3 颜色对话框组件
5.7.4 打印和打印设置对话框组件
5.7.5 查找及替换对话框组件
第6章 文件操作
6.1 文件属性
6.1.1 文件管理组件
6.1.2 文件属性管理器
6.2 文件复制
6.2.1 文件流类
6.2.2 内存流类
6.2.3 文件复制器
6.3 写字板程序
6.3.1 界面设计
6.3.2 编写程序代码
第7章 图形图像编程
7.1 图形设计综述
7.2 基本图形绘制
7.2.1 直线的绘制
7.2.2 椭圆的绘制
7.2.3 多边形绘制
7.2.4 矩形的绘制
7.3 图像特效
7.3.1 镜像效果
7.3.2 推进、交错、百叶窗等效果
7.4 图像的特殊效果处理
7.4.1 新建工程与预处理
7.4.2 图像的柔化处理
7.4.3 图像的锐化处理
7.4.4 图像的浮雕效果
7.5 OpenGL编程
7.5.1 Win32下OpenGL的程序设计技巧
7.5.2 新建工程与预处理
7.5.3 编写程序代码
第8章 多媒体编程
8.1 多媒体组件
8.1.1 TMediaPlayer 组件
8.1.2 TMediaPlayer与TrackBar组件结合
8.2 音频播放器
8.2.1 新建工程
8.2.2 编写程序代码
8.3 CD播放器
8.4 使用MCI函数播放CD
8.4.1 Windows低级音频函数介绍
8.4.2 MCI简介
8.4.3 使用MCI编程实例
第9章 数据库应用
9.1 数据库管理系统
9.2 C++ Builder数据库体系结构
9.3 基本数据库组件
9.3.1 TTable和TQuery组件
9.3.2 IDataSource组件
9.3.3 TDataBase组件
9.3.4 TStoredProc组件
9.3.5 TSession组件
9.3.6 TDBText组件
9.3.7 TDBEdit组件
9.3.8 TDBGrid组件
9.3.9 TDBNavigator组件
9.3.10 TField组件
9.4 使用TTable组件编程
9.5 使用TQuery组件编程
9.5.1 SQL属性
9.5.2 动态SQL表达式
第10章 网络编程
10.1 Socket编程
10.1.1 TClientSocket组件
10.1.2 TServerSocket组件
10.1.3 聊天程序
10.2 TNMUDP组件
10.2.1 TNMUDP组件介绍
10.2.2 远程屏幕抓取程序
10.3 TIdTrivialFTP组件
10.3.1 TIdTrivialFTP组件介绍
10.3.2 TFTP客户端程序
10.4 TIdTelnet组件
第11章 简单COM编程
11.1 COM技术基础
11.1.1 COM应用的组成
11.1.2 COM扩展
11.1.3 通过向导实现简单的COM对象
11.2 使用COM对象编程
11.2.1 使用向导创建COM对象
11.2.2 基于COM对象的服务器程序
11.2.3 基于COM对象的客户端程序
11.3 OLE自动化
11.3.1 通过引入类型库创建一个自动化控制器
11.3.2 通过变体(Variants)类型创建一个自动化控制器