第一章 C++语言简介
1.1 C++语言初步
1.1.1 C++语言概览
1.1.2 if与SWitCh条件表达式
1.1.3 SWitCh条件表达式
1.l.4 循环控制
1.1.5 do-while循环
1.1.6 new和delete操作符
1.1.7 指针与引用
1.2 C++类
1.2.1 类的定义
1.2.2 类的解释
1.2.3 继承
1.2.4 多重继承
1.2.5 基本文件输入/输出
1.3 C++类库和可视化构件模型
1.3.1 C++类库
1.3.2 可视构件库
l.3.3 C++Builder和VCL
第二章 安装和知载C++Builder4
2.1 系统要求
2.2 安装C++Builder4
2.2.1 安装程序的启动
2.2.2 安装主界面
2.2.3 安装信息
2.2.4 安装确认
2.2.5 安装选项
2.2.6 安装路径和文件夹选择
2.2.7 复制文件
2.3 运行C++Builder4
2.3.1 创建BCB4快捷方式
2.3.2 运行C++Builder4
2.4 卸载C++Builder4
2.4.1 启动卸载工具
2.4.2 卸载C++Builder4
第三章 C++Builder4的集成开发环境
3.1 C++Builder4IDE概述
3.1.1 IDE定义、
3.1.2 IDE结构
3.2 C++Builder4项目
3.2.l 项目的文件
3.2.2 C++Builder4主菜单和工具栏按钮
3.3 项目组管理
3.3.1 项目组
3.3.2 建立项目组
3.3.3 项目选项
3.4 代码编辑器
3.4.1 基本操作
3.4.2 几个编辑器特性
3.4.3 编辑器选项
3.5 构件面板使用技巧
3.5.1 修改构件面板
3.5.2 放置多个构件、
3.6 类观察器
3.6.1 类观察器显示
3.6.2 类观察器的操作
3.7 对象观察器
3.7.1 构件选择器
3.7.2 属性页
3.7.3 事件页面
3.8 C++Builder窗体
3.8.1 窗体背景知识
3.8.2 窗体的读写属性
3.8.3 窗体的只读属性
3.3.4 常用的窗体方法
3.8.5 常用富体事件
第四章 设计窗体和菜单
4.1 设计窗体
4.1.1 概述
4.1.2 窗体弹出菜单
4.1.3 放置和选择构件
4.1.4 移动和缩放构件
4.1.5 对齐构件
4.1.6 设置跳表顺序
4.2 设计菜单
4.2.l 概述
4.2.2 设计主菜单
4.2.3 编写代码
4.2.4 弹出式菜单的设计
4.2.5 制作菜单模板
第五章 VCL构件
5.1 VCL构件的公用属性
5.1.1 引言
5.1.2 Name属性
5.1.3 Color属性
5.1.4 光标(Cursor)属性
5.1.5 Enabled属性
5.1.6 Font属性
5.1.7 Hint属性
5.2 VCL构件的主要方法和事件
5.2.1 VCL构件的主要方法
5.2.2 VCL构件的主要事件
5.3 标准的Windows控件构件
5.3.1 编辑构件
5.3.2 ListBox和ComboBox构件
5.3.3 按钮
5.3.4 单选钮与复选钮
5.3.5 Label构件
5.3.6 Panel构件
5.4 对话框构件
5.4.1 Execute方法
5.4.2 File Open和File Save对话框
5.4.3 图形对话框
5.4.4 Find和Replace对话框
5.4.5 Print和Printer Setup对话框
5.5 多页面构件
5.5.1 多页面界面概述
5.5.2 TabControl构件
5.5.3 PageControl构件
5.5.4 Notebook构件和Tabset构件
5.5.5 TabbedNoteBook构件
第六章 创建C++Builder4应用程序
6.1 对象库
6.1.1 对象库概述
6.1.2 对象库页面
6.1.3 对象库视图
6.1.4 生成新对象
6、l.5 添加对象
6.1.6 管理对象库
6.2 窗体和应用程序向导
6.2.1 向导概述
6.2.2 对话框向导
6.2.3 应用程序向导
6.3 添加函数和数据成员
6.3.1 C++Builder中的类声明
6.3.2 添加函数
6.3.3 添加数据成员和删除代码
6.4 构件模板
6.4.1 构件模板概述
6,4,2 生成构件模板
6、5 资源文件
6.5.1 资源文件分类
6.5.2 使用资源文件
6.5.3 一个实例
6.6 包(Packages)
6.6.1 包(Packages)概述
6.6.2 静态链接和动态链接
6.6.3 使用运行包
第七章 调试工具
7.1 调试工具
7.1.1 调试工具概述
7,1.2 弹出菜单的调试选项
7.1.3 主菜单中的调试选项
7.2 设置断点
7.2.1 设置和取消断点
7.2.2 断点列表窗口
7.3 变量跟踪
7.3.1 Watch List列表框
7.3.2 使用Watch List列表框
7.4 使用Debug Inspector
7.4.1 启动 Debug Inspector
7.4.2 使用 Debug Ingpector
7.5 其他调试工具
7.5.1 Evaluate/Modify调试工具
7.5.2 调用堆钱
7.5.3 浏览 CPU
7.5.4 使用 Go to Address
7.5.5 DLL查错
7.5.6 事件日志(Event Log)
7.5.7 模块视图(Modules)
7.6 调试技术
7.6.1 单步调试
7.6.2 访问失败错误分析
7.6.3 调试提示
7.6.4 设置调试选项
第八章 动态链接库
8.1 DLL概述
8.1.1 DLL定义及分类
8.1.2 DLL的优点
8.2 DLL中的函数
8.2.1 装入 DLL
8.2.2 DLL中的函数调用
8.3 生成 DLL
8.3.1 输人和输出函数与类
8.3.2 生成 DLL
8.3.3 生成输入库文件
8.4 DLL调用应用程序的生成
8.4.1 生成应用程序
8.4.2 加进DLL头文件
8.4.3 加进输入库文件
8.5 DLL中的窗体
8、5.1 C++ Builder应用程序调用
8.5.2 调用DLL中的MDI窗体
8.5.3 非 C++ Builder应用程序调用
8.6 DLL中的资源
8.6.1 生成资源DLL
8.6.2 使用资源DLL
第九章 程序装饰
9.1 窗体装饰技术
9.1.1 工具栏的使用
9.1.2状态栏的使用
9.2 应用程序的打印
9.2.1 窗体的Print()方法
9.2.2 RichEdit构件的Print()方法
9.2.3 TPrinter类和Printers()方法
9.2.4 打印位图
9.3 光标的使用
9.3.1 光标概述
9.3.2 固有光标
9.3.3 定制光标
9.4 上下文帮助
9.4.1 编写帮助文件
9.4.2 情境标识符和HelpContext属性
9.4.3 生成上下文帮助
9.4.4 帮助头文件
9.4.5 实例
9.5 异常处理技术
9.5.1 异常处理关键字。
9.5.2 catch剖析
9.5.3 未处理异常
9.6 消息处理
9.6.1 消息概述
9.6.2 消息发送
9.6.3 消息处理
9.6.4 消息处理函数
9.6.5 自定义消息
9.7 使用Windows注册表
9.7.1 注册表键
9.7.2 注册表数据类型
9.7.3 使用TRegistry
第十章 创建构件
10.1 创建新构件
10.1.1 New Component对话框
10.1.2 生成FlashingLabel构件
10.2 编写构件属性和方法
10.2.1 属性
10.2.2 属性可以直接访问
10.2.3 编写构件方法
10.3 向FlashingLabel构件增加功能
10.3.1 添加属性、方法和事件
10.3.2 ComponentState属性
10.4 测试构件
10.4.1 测试程序设计
10.4.2 添加新构件
10.5 把新构件加入构件面板中
10.5.1 加入构件面板的步骤
10.5.2 为新构件定制位图
10.6 编写构件的事件
10.6.1 事件概述
10.6.2 编写构件的自定义事件
10.6.3 改写基础类事件
10.7 程序清单
第十一章 C++Builder4数据库结构
11.1 数据库基础
11.1.l 数据库概念
11.1.2 本地数据库
11.l.3 客户机/服务器数据库
11.1.4 单层、双层和多层数据库结构
11.2 Borland数据库引擎
11.2.1 BDE驱动器
11.2.2 BDE别名
11.2.3 创建BDE别名
112.4 SQLLinks
11.3 LocalInterBase
11.4 C++Builder数据库构件
11.4.1数据库构件概述
11.4.2 TDataset类
11.4.3 Table构件
11.4.4 Query构件
11.4.5 StoredProc构件
11.4.6 UpdateSQL构件
11.4.7 Datasource构件
11.4.8 Session构件
11.4.9 Database构件
11.4.10 BatchMove构件
11.4.11 TField类
11.5 客户机用&务器数据库构件
11.5.1 TClientDataset构件概述
11.5.2 浏览和编辑数据
11.5.3 索引
11.5.4 计算字段
11.5.5 统计值
11.5.6 数据包
11.5.7 与应用服务器通信
11.5.8 在文件中存储数据
11.6 C++Builder数据构件
11.6.1 数据构件的共同属性
11.6.2 DBGrid构件
11.6.3 DBNavigator构件
11.6.4 DBText和DBEdit构件
11.6.5 DBMemo和DBRichEdit构件
11.6.6 DBImage构件
11.6.7 DBListBox和DBComboBox构件
11.6.8 DBLookupLStBOX和DBLookllpCOmbOBOX构件
11.6.9 DBCheckBox和DBRadioGrlup构件
11.6.10 DBCtrlGrid构件
11.6.11 其它数据构件
11.7 数据库应用程序的体系结构
11.7.1 设计数据库应用程序
11.7.2 数据库应用程序的体系结构
11.7.3 Pfovider
11.7.4 与应用服务器连接
11.7.5 调用服务器上的接口
第十二章 SQL语言基础
12.1 结构化查询语言
12.2 用select检索数据
12.2.1 从表中选择数据
12.2.2 where的使用
12.2.3 查询结果的排序
12.2.4 检索集合数据
12.2.5 连接
12.2.6 子查询
12.2.7 union
12.3 select和into的联合使用
12.4 insert的使用
12.4.1 插入指定的值
12.4.2 插入多行
12.4.3 省略列列表
12.4.4 通过存储过程来插入
12.5 update的使用
12.6 delete的使用
第十三章 建立数据库应用程序
13.1 数据库雷体向导
13.1.1 生成简单窗体
13.12 生成主/细目窗体
13.2 手工生成数据库雷体
13.3 非图形数据库编程
13.3.1 读数据库
13.3.2 生成数据库表格
13.4 数据模块的使用
第十四章 快速报表
14.1 报表构件
14.1.1 QuickRep构件
14.1.2 QRBand构件
14.1.3 报表设计元素
14.2 生成报表
14.2.1 生成简单报表
14.2.2 生成报表应用程序
第十五章 图形编程
15.1 图形构件
15.l.1 Shape构件
15.1.2 Image构件
15.1.3 PainBox构件
15.2 TCanvas类
15.2.1 两种绘图方法的比较
15.2.2 TCanvas类
15.3 图形设备接口
15.3.1 画笔画刷和字体
15.3.2 位图与调色板
15.3.3 剪取区域
15.4 绘图操作
15.4.1 绘制位图
15.4.2 绘制文本
第十六章 多媒体编程
16.1 文宇效果
I6.1.1 文字概述
16.1.2 TFont类
16.1.3 文字的显示
16.1.4 文字动画
16.2 图像动画
16.3 音乐效果
16.3.1 WAV和MIDI文件简介
16.3.2 TMediaPlayer构件
16.3.3 播放音乐实例
16.4 播放视屏文件
16.4.1 视屏文件概述
16.4.2 用C++Builder4播放DAT
第十七章 网络编程
17.1 分布式组件对象模型DCOM
17.1.1 DCOM概述
17.1.2 用BorlandC++Builder4进行DCOM编程
I7.2 Internet编程
17.2.1 BoriandC++Builder提供的Internet控件
17.2.2 Winsock编程
17.2.3 建立Web浏览器
17.2.4 使用FTP控件
第十八章 C++Builder4程序打包
18.1 打包准备工作
18.1.1 Installshield Express概述
18.1.2 Installshield Express环境
18.2 程序打包
18.2.1 整理档案
18.2.2 打包过程
· · · · · · (
收起)