第1章 基本概念
1.1 IDE集成开发环境
1.1.1 编写源程序代码
1.1.2 对象
1.1.3 Windows系统中的窗口
1.1.4 控件
1.1.5 启动IDE
1.1.6 使用窗体建立应用程序操作界面
1.1.7 添加控件
1.1.8 增加、修改和删除可用控件
1.1.9 设置控件属性和编写事件程序代码
1.1.10 设计菜单条
1.2 开发应用程序
1.2.1 设计界面
1.2.2 编辑源程序代码
1.2.3 管理工程文件
1.2.4 存储应用程序的对象
1.2.5 使用联机帮助
1.2.6 编译和运行应用程序
1.2.7 调试应用程序
1.3 编写数据库应用程序
第2章 开发入门
2.1 开发新应用程序
2.2 设置对象的属性值
2.3 在窗体中增加对象
2.4 使用数据控件访问数据库
2.5 使用对象和设置“Exit”按钮
2.6 挂接控件并编写事件处理程序
第3章 设计窗体(Form)
3.1 C++Builder中的窗体
3.1.1 窗体
3.1.2 窗体中的控件
3.1.3 创建新窗体
3.2 C++Builder中的控件
3.2.1 控件层次
3.2.2 控件功能
3.2.3 分类C++Builder控件
3.2.4 正确选择控件
3.2.5 控件的公用元素
3.2.5.1 应用程序中的控件命名
3.2.5.2 改变控件名称
3.2.6 在窗体中操作控件
3.2.6.1 增加控件
3.2.6.2 增加多个控件
3.2.7 容器控件
3.2.8 使用容器控件分组
3.2.9 对齐控件
3.2.9.1 使用对齐(Alignment)工具箱
3.2.9.2 使用“Alignment”对话框对齐
3.2.9.3 使用栅格
3.2.10 锁定控件位置
3.2.11 设置控件属性
3.3 查看工程中的窗体
3.4 查看工程中的对象(Unit)
3.5 使用对象检查器
3.5.1 显示对象(控件)属性
3.5.2 修改对象属性
3.5.3 显示并设置对象的共同属性
3.6 使用控件对话框
3.6.1 指定对话框模式
3.6.2 设置对话框窗体属性
3.6.3 指定对话框标题
3.6.4 快速建立标准选项按钮
3.6.5 处理Esc键
3.6.6 处理Enter键
3.6.7 自动关闭对话框
3.7 Tab键顺序
3.7.1 设置Tab键顺序
3.7.2 测试Tab顺序
3.7.3 从Tab序列中删除控件
3.8 失效控件
3.9 管理窗体
3.10 自动创建窗体
3.11 在程序运行时加载窗体
3.12 在运行时设置属性
3.13 预定义窗体
3.13.1 增加预定义的窗体
3.13.2 建立窗体模板
3.13.3 继承窗体
3.13.4 连接
第4章 菜单设计
4.1 建立菜单
4.1.1 建立简单菜单
4.1.2 修改菜单
4.1.2.1 命名菜单
4.1.2.2 追加菜单项
4.1.2.3 插入菜单项
4.1.2.4 删除菜单项
4.1.2.5 增加分隔栏
4.1.2.6 指定加速键
4.1.2.7 指定键盘热键
4.2 建立级联菜单
4.3 查看菜单
4.4 菜单模板
4.4.1 使用菜单模板建立菜单
4.4.2 将菜单保存为模板
4.4.3 删除菜单模板
4.4.4 模板菜单和事件处理程序命名规定
4.5 动态增加菜单项
4.5.1 合并菜单
4.5.2 动态失效菜单项
4.6 资源(RC)文件
第5章 代码编辑器
5.1 在代码编辑器中查看文件
5.2 代码编辑器的快捷菜单
5.3 查找文本
5.4 查看控件代码
5.5 配置编辑器
第6章 事件处理程序
6.1 产生缺省事件处理程序
6.2 编写事件处理程序
6.3 查找已存在事件处理程序
6.4 连接事件到事件处理程序
6.4.1 编写通用事件处理程序
6.4.2 显示和编码共享的事件
6.4.3 修改共享事件处理程序
6.4.4 删除事件处理程序
6.5 编写菜单事件代码
6.5.1 菜单控件事件
6.5.2 处理菜单项事件
6.5.3 连接菜单项到事件处理程序
6.5.4 编写事件处理代码
第7章 面向对象与VCL编程
7.1 对象与实例
7.2 C++Builder对象及其类
7.3 修改控件名
7.4 继承数据和代码
7.5 可视化控件库的继承
7.6 对象作用范围
7.7 公有成员与私有成员
7.8 访问对象的数据成员和方法
7.9 对象变量赋值
7.10 建立非可视对象
7.10.1 建立实例
7.10.2 删除实例
7.11 小结
第8章 建立和管理工程
8.1 C++Builder工程
8.1.1 C++Builder工程文件
8.1.1.1 工程文件
8.1.1.2 窗体文件
8.1.1.3 Unit文件
8.1.1.4 Desktop文件
8.1.2 独立单元文件
8.2 保存和命名C++Builder文件
8.2.1 保存全部打开的工程文件
8.2.1.1 保存一个新工程
8.2.2 保存单个工程文件
8.2.3 从一个工程中删除文件
8.2.4 拷贝工程
8.2.5 备份工程
8.3 查看工程文件
8.3.1 使用工程管理器
8.3.2 集成窗体和单元到工程
8.3.2.1 增加窗体文件和单元文件
8.3.2.2 共享其他工程或文件
8.3.2.3 使用C++、C或Pascal源代码
8.3.2.4 用工程管理器查看窗体和单元
8.3 在工程元素间导航
8.4 使用对象库
8.4.1 对象库
8.4.2 使用对象库的项(ltems)
8.4.3 使用工程模板
8.4.4 配置对象库
8.4.4.1 指定缺省的新工程
8.4.4.2 指定缺省的新窗体
8.4.4.3 指定缺省的主窗体
第9章 设置工程参数和编译
9.1 设置工程参数
9.2 Make文件
9.3 工程源文件
9.4 编译、连接和运行工程
9.4.1 编译单个文件
9.4.2 制作一个工程
9.4.3 获得编译状态信息
9.4.4 构建(building)工程
9.4.5 运行工程
9.4.6 从窗口执行一个工程
9.5 管理多个工程和协调小组开发
第10章 制作用户报表
10.1 制作简单报表
10.2 制作带有主从关系的复杂报表
10.3 为报表增加页眉和页脚
10.4 为报表增加标题和封面
10.5 为报表增加表格线
10.6 制作预览窗口
第11章 构建Internet应用程序
11.1 基本介绍
11.2 工具箱上的Internet页
11.3 构建Web浏览器
11.4 为浏览器编写代码
第12章 文本编辑
12.1 RichEdit控件
12.2 简单的文本编辑器
12.2.1 程序名
12.2.2 功能
12.2.3 运行结果
12.2.4 程序清单
12.3 改进的文本编辑器
12.3.1 名称
12.3.2 功能
12.3.3 运行结果
12.3.4 程序说明
12.3.5 程序清单
12.4 完整的文本编辑器
12.4.1 名称
12.4.2 功能
12.4.3 运行结果
12.4.4 程序清单
12.5 多文本编辑器
12.5.1 名称
12.5.2 功能
12.5.3 运行结果
12.5.4 程序清单
第13章 图形处理
13.1 TCavas类
13.2 绘制直线程序
13.2.1 名称
13.2.2 功能
13.2.3 运行结果
13.2.4 程序清单
13.3 完整的直线程序
13.3.1 名称
13.3.2 功能
13.3.3 运行结果
13.3.4 程序清单
13.5 绘制圆弧程序
13.5.1 名称
13.5.2 功能
13.5.3 运行结果
13.5.4 程序清单
13.6 图形标绘程序
13.6.1 名称
13.6.2 功能
13.6.3 运行结果
13.6.4 程序说明
13.6.5 程序清单
13.7 完整的图形标绘程序
13.7.1 名称
13.7.2 功能
13.7.3 运行结果
13.7.4 程序清单
第14章 Internet应用
14.1 TCP通信
14.1.1 TCP控件
14.1.2 TCP闲聊程序
14.1.2.1 名称
14.1.2.2 功能
14.1.2.3 运行结果
14.1.2.4 程序清单
14.2 UDP通信
14.2.1 UDP控件
14.2.2 TCP闲聊程序
14.2.2.1 名称
14.2.2.2 功能
14.2.2.3 运行结果
14.2.2.4 程序清单
14.3 网络井字棋游戏
14.3.1 名称
14.3.2 功能
14.3.3 运行结果
14.3.4 程序说明
14.3.5 程序清单
14.4 FTP程序
14.4.1 名称
14.4.2 功能
14.4.3 运行结果
14.4.4 程序清单
14.5 Web网页浏览程序
14.5.1 名称
14.5.2 功能
14.5.3 运行结果
14.5.4 程序清单
第15章 趣味程序精选
15.1 金字塔
15.1.1 名称
15.1.2 功能
15.1.3 运行结果
15.1.4 程序说明
15.1.5 程序清单
15.2 井字棋游戏
15.2.1 名称
15.2.2 功能
15.2.3 运行结果
15.2.4 程序说明
15.2.5 程序清单
15.3 三维井字棋
15.3.1 名称
15.3.2 功能
15.3.3 运行结果
15.3.4 程序说明
15.3.5 程序清单
15.4 海盗船游戏
15.4.1 名称
15.4.2 功能
15.4.3 运行结果
15.4.4 程序清单
15.5 橄榄球游戏
15.5.1 名称
15.5.2 功能
15.5.3 运行结果
15.5.4 程序清单
附录 A 函数
A.1 数学函数
A.2 字符函数和字符串函数
A.3 输入输出函数
A.4 动态存储分配函数
附录 B C++Builder控件
附录 C 窗体参考
属性
事件
常用方法