第1章 C+++Builder入门 1
1.1 C+++Builder简介 1
1.2 认识C+++Builder6.0 2
1.3 属性、事件和方法 4
1.4 C+++Builder的控制台程序 9
习题 12
第2章 C+++Builder的程序结构 13
2.1 一个简单的C+++Builder程序 13
2.2 C+++Builder6.0的构件板 16
2.3 简单计算器 21
2.4 AnsiString方法 22
2.5 彩票自动选号 24
2.6 字母的大小写转换 25
习题 25
第3章 C+++基础知识 27
3.1 数据类型 27
3.2 关键字和变量 29
3.2.1 关键字 29
3.2.2 变量的命名 29
3.3 C+++的操作符 30
3.4 C+++函数 31
3.5 内联函数和递归函数 33
3.6 函数的重载和默认参数的函数 36
3.7 数组和字符数组 36
3.7.1 一维数组 36
3.7.2 二维数组 38
3.7.3 字符数组 39
习题 40
第4章 C+++语句构成 42
4.1 if语句 42
4.2 循环语句 44
4.2.1 goto循环 44
4.2.2 while循环 44
4.2.3 dowhile循环 45
4.2.4 for循环 45
4.3 break语句和continue语句 47
4.4 switch语句 49
4.5 变量的作用范围 51
4.5.1 局部变量 51
4.5.2 全局变量 51
4.5.3 static变量 51
4.5.4 auto变量 51
4.5.5 register变量 51
4.5.6 extern变量 51
4.6 结构 52
习题 54
第5章 高级C+++ 56
5.1 指针 56
5.2 指针变量作为函数参数 64
5.3 引用 66
习题 68
第6章 C+++类与面向对象编程 70
6.1 类概念的建立 70
6.2 类的构成 74
6.3 类的继承(inheritance) 75
习题 79
第7章 活动字幕 80
7.1 简单活动字幕 80
7.2 带平板的活动字幕 81
7.3 文本构件组应用 82
7.4 实现窗体上文本或数据的复制 84
7.5 三角函数发生器 84
7.6 窗体上放置多个构件 86
7.7 一次动态生成多个构件 88
7.8 在画布上显示文字和数据 89
7.9 模仿LED显示 90
7.10 查错器调试程序简单介绍 92
习题 93
第8章 菜单设计 94
8.1 手工设计菜单 94
8.2 利用菜单设计器设计菜单 95
8.3 工具条和状态条 97
8.4 动态菜单技术 99
8.5 Sender参数的用法 101
8.6 实现菜单的功能 102
习题 104
第9章 MDI程序设计 105
9.1 MDI程序 105
9.2 生成MDI程序 105
9.3 利用向导建立MDI应用程序 106
9.4 多页面应用程序 107
9.5 对话框 108
9.6 C+++Builder中的项目 109
9.7 Proiect菜单 111
习题 112
第10章 键盘和鼠标的响应 114
10.4 键盘的响应 114
10.2 鼠标按键响应 116
10.3 限定鼠标的活动区域 117
10.4 鼠标拖动事件 118
10.4.1 图像的拖动 118
10.4.2 构件属性的拖动 119
10.5 打字练习程序 119
10.6 获取窗体上控件及位置 121
10.7 在状态栏上显示鼠标的位置 122
10.8 功能键的检测和控制 123
习题 125
第11章 制作帮助文件 127
11.1 C+++Builder的应用程序向导 127
11.1.1 C+++Builder的向导 127
11.1.2 利用Application Wizard快速生成应用程序 127
11.2 完成我的写字板程序设计 132
11.2.1 完善写字板程序的界面设计 132
11.2.2 为写字板程序编写代码 133
11.3 编写帮助文件 139
11.3.1 帮助文件的步骤 139
11.3.2 编写帮助文件(RTF格式) 140
11.3.3 使用帮助文件编译工具生成HLP文件和CN文件 141
11.3.4 关于帮助文件制作的几点 142
说明 142
习题 143
第12章 获取系统信息 144
12.1 获取Windows版本信息 144
12.2 获取CPU信息 145
12.3 获取内存状态 146
12.4 设置系统界面颜色 147
12.5 获取Windows路径及系统路径 148
12.6 获取用户注册信息 149
12.7 在窗体上关闭Windows 150
12.8 隐藏/显示桌面图标 151
12.9 隐藏/显示任务栏 151
习题 152
第13章 制作安装程序 153
13.1 准备制作安装程序 153
13.2 制作软件封面 154
13.3 制作安装程序 157
13.3.1 建立制作安装程序项目 157
13.3.2 制作安装程序 158
习题 165
第14章 设计多线程程序 166
14.1 线程的概念 166
14.2 编写一个新的线程 167
14.2.1 建立一个新线程 167
14.2.2 编写新线程执行代码 168
14.3 使用线程 169
习题 173
第15章 设计自己的构件 174
15.1 在C+++Builder中设计构件 174
15.1.1 确定构件的功能 174
15.1.2 确定构件的祖先类 174
15.1.3 编写构件的原文件 175
15.2 编写构件的属性和方法 176
15.2.1 属性数据成员 176
15.2.2 属性write方法和read方法 177
15.2.3 属性直接访问 177
15.2.4 编写构件的方法 178
15.3 编写构件的事件 181
15.3.1 理解事件 181
15.3 编写构件的事件 181
15.3.1 理解事件 181
15.3.2 编写事件代码 181
15.4 完整的构件代码 183
15.5 测试和安装构件 186
15.5.1 构件的测试 186
15.5.2 将新构件安装到构件板上 187
15.5.3 给构件加上的图像 188
习题 188
第16章 设计自己的DLL 190
16.1 理解DLL 190
16.1.1 什么是DLL? 190
16.1.2 为什么要用DLL 190
16.1.3 DLL中的函数的调用 190
16.1.4 内部函数、导入函数和导出函数 191
16.2 设计自己的DLL 191
16.3 动态装入DLL 195
16.4 设计包含构件的DLL 197
16.5 定制不同语言版本的应用程序 199
习题 201
第17章 数据库程序设计 202
17.1 数据库的基础知识 202
17.1.1 数据 202
17.1.2 数据库 202
17.1.3 数据库管理系统(DBMS) 202
17.1.4 C+++Builder对数据库的支持 203
17.2 简单数据库程序设计 203
17.3 数据库表的设计 204
17.4 数据表结构对话框 205
17.5 从数据库读出数据 205
17.6 将数据写入数据库 206
17.7 数据库报表 207
17.8 多媒体数据库程序设计 208
习题 210
第18章 图形、图像与多媒体 211
18.1 最简单的图形 211
18.2 绘图的初步体验 212
18.3 窗体上任意正三角形图形的绘制 215
18.4 屏幕坐标表示画正三角形 216
18.5 图形的动画技巧 217
18.6 图像的动画技巧 218
18.7 播放声音文件 219
习题 220
第19章 使用C+++Builder工具 221
19.1 C+++Builder查错器 221
19.1.1 设置断点 222
19.1.2 变量观测器 223
19.1.3 构件和类的查错 224
19.1.4 高级查错工具 225
19.1.5 查错工具小结 227
19.2 其他C+++Builder工具 228
19.2.1 图形编辑器 228
19.2.2 ws32.exe应用程序工具 229
19.2.3 命令行工具 229
19.3 VC转换工具 230
19.4 对象仓库配置工具 231
19.5 选项工具 231
19.5.1 环境选项 231
19.5.2 编辑选项 232
19.5.3 转换工具选项 232
19.6 项目选项工具对话框 233
19.6.1 Forms页面 233
19.6.2 Application页面 233
19.6.3 Compiler页面 233
19.6.4 Advanced Compiler页面 234
19.6.5 Directories/Conditionals页面 234
19.6.6 其他页面选项设置 234
习题 234
第20章 C+++Builder6.0与office2000 235
20.1 最简单的方法 235
20.2 组合应用Office功能 236
20.3 Word的更灵活方法 237
20.4 Winexec函数调用外部程序举例 238
习题 240