《C++ Builder实用教程》求取 ⇩

第一部分 C++Builder使用手册2

第一章 安装C++Builder2

1.1 软硬件环境要求2

1.2 安装过程2

1.3 卸载C++Builder7

1.4 启动C++Builder9

第二章 C++Builder的开发环境11

2.1 开发环境(IDE)概览11

2.2 窗体编辑器(FORM EDITOR)11

2.3 对象观察器(OBJECT INSPECTOR)12

2.4 控制面板13

2.4.1 标准控件页(Standard)13

2.4.2 Windows95控件页(Win95)13

2.4.3 附加控件页(Additional)14

2.4.4 数据访问控件页(Data Access)15

2.4.5 数据控制控件页(Data Controls)15

2.4.6 Win3.1控件页(Win3.1)16

2.4.7 Internet控件页(Internet)16

2.4.8 对话框控件页(Dialogs)17

2.4.9 系统控件页(System)17

2.4.10 快速报表控件页(QReport)18

2.4.11 ActiveX控件页(ActiveX)18

2.4.12 定制控件面板18

2.5 工具栏19

2.6 主菜单20

2.6.1 文件菜单(File)20

2.6.2 编辑菜单(Edit)21

2.6.3 搜索菜单(Search)21

2.6.4 视图菜单(View)22

2.6.5 工程菜单(Project)22

2.6.6 运行菜单(Run)23

2.6.7 控件菜单(Componcnt)23

2.6.8 数据库菜单(DataBase)23

2.6.9 工作组菜单(WorkGroups)24

2.6.10 工具菜单24

2.6.11 选项菜单(Option)24

2.6.12 帮助菜单(Help)24

2.7 弹出式菜单25

2.8 代码编辑器26

第三章 C++Builder的工程27

3.1 工程文件27

3.2 工程的基本操作28

3.3 工程管理器28

3.3.1 工具栏28

3.3.2 表头栏29

3.3.3 列表框29

3.3.4 状态栏29

3.3.5 弹出式菜单29

3.4 指定应用程序的帮助文件和肖像文件30

3.5 指定工程的启动窗体30

3.6 选择工程平台31

3.7 编译和运行工程35

3.7.1 编译单个的文件35

3.7.2 编译工程(Make)36

3.7.3 创建工程(Build)36

3.7.4 运行工程36

3.7.5 开发小组和版本的管理36

3.7.6 获取编译的信息36

3.7.7 出错状态37

第四章 C++Builder的窗体39

4.1 窗体的属性39

4.2 窗体的事件41

4.3 创建新窗体42

4.4 在多个窗体和单元文件之间切换43

4.5 将窗体加入到Object Repository中44

4.6 将窗体存储为ASCII码45

4.7 使用数据库窗体向导(Database Form Wizard)46

第五章 使用C++Builder的控件50

5.1 在窗体中加入和修改控件50

5.2 在窗体上选择控件50

5.3 控件的删除、剪切、拷贝和粘贴51

5.4 控件的排列51

5.5 容器控件52

第六章 事件53

6.1 产生新的事件句柄53

6.2 重用事件句柄54

6.3 多个控件共享的事件55

6.4 定位已有的句柄55

6.5 修改共享的事件句柄56

6.6 删除事件句柄56

6.7 由用户产生的事件56

6.7.1 按钮56

6.7.2 键盘56

6.7.3 鼠标58

第七章 代码编辑器60

7.1 定制代码编辑器60

7.1.1 使用预定义60

7.1.2 用于定制代码编辑器的选项61

7.1.3 选择代码编辑器的颜色62

7.1.4 配置显示和文件操作62

7.2 代码编辑器中的弹出式菜单62

7.3 获取帮助和错误信息63

7.4 代码编辑器的页面63

第八章 控件的属性64

8.1 属性的概念64

8.2 在设计期间修改控件的属性64

8.3 在运行期间修改控件的属性65

8.4 属性编辑器65

8.4.1 直接输入编辑器65

8.4.2 下拉编辑器65

8.4.3 对象列表编辑器65

8.4.4 对话框编辑器65

8.4.5 嵌套属性66

8.4.6 特殊的属性67

8.5 修改控件的共有属性68

第九章 用控件设计应用程序的界面70

9.1 菜单70

9.1.1 设计标准菜单70

9.1.2 设计弹出式菜单71

9.1.3 将菜单和窗体关联71

9.1.4 在运行期间修改菜单72

9.2 图像72

9.3 滚动条74

9.3.1 ScrollBar控件74

9.3.2 ScrollBox控件74

9.4 状态栏74

9.5 工具条76

9.6 在运行期间设置控件的提示77

9.7 对话框77

9.8 多页控制79

第十章 DDE程序的开发82

10.1 DDE控件82

10.2 DDE对话83

10.3 DDE客户程序84

10.4 DDE服务程序84

10.5 链接DDE客户程序和DDE服务程序84

第十一章 开发多文档界面(MDI)应用程序86

11.1 创建MDI父窗体86

11.2 创建MDI子窗体87

11.3 与MDI有关的几个运行期属性88

11.3.1 ActiveMDIChild属性88

11.3.2 MDIChildren属性89

11.3.3 MDIChildCount属性89

11.4 合并菜单90

11.5 安排和处理打开的子窗口90

11.5.1 Tile排列方式91

11.5.2 Cascade排列方式91

11.5.3 Arrange方式91

第十二章 开发数据库应用程序94

12.1 理解数据库控件94

12.2 创建数据库应用程序的窗体95

12.2.1 设计窗体95

12.2.2 连接数据库控件96

12.3 在C++Builder中建立数据库97

12.3.1 使用Database Desktop97

12.4 使用字段编辑器修改数据库字段101

12.5 如何取得字段的值103

12.6 筛选数据103

12.7 重用对象库中的数据模块104

第十三章 应用程序的调试106

13.1 错误类型106

13.1.1 编译期错误106

13.1.2 逻辑错误106

13.1.3 运行期错误106

13.2 规划调试策略107

13.3 准备调试107

13.3.1 为应用程序生成调试信息107

13.3.2 打开调试器107

13.3.3 调试VCL(可视化控件库)源代码108

13.4 修正语法错误108

13.5 控制程序的运行109

13.6 使用合成调试器110

13.6.1 单步跟踪110

13.6.2 跟踪执行111

13.6.3 跳到指定点111

13.6.4 返回到执行点112

13.6.5 暂停运行112

13.6.6 重新编译并运行程序112

13.7 CPU窗口112

13.7.1 反汇编面板113

13.7.2 内存转储面板115

13.7.3 机器堆栈面板116

13.7.4 寄存器面板116

13.7.5 标志面板116

13.8 使用断点117

13.8.1 设置断点117

13.8.2 断点定位119

13.8.3 删除断点119

13.8.4 禁止和允许断点119

13.8.5 修改断点的属性120

13.9 使用观察窗口120

13.9.1 增加和删除观察窗口120

13.9.2 修改观察窗口的属性120

13.10 计算和修改表达式的值122

13.11 函数调用定位122

第二部分C++Builder语言指南124

第十四章 词法符号124

14.1 空白124

14.1.1 带\的行分隔符124

14.1.2 使用手册注释125

14.2 词法符号126

14.2.2 标识符128

14.2.3 常数128

14.2.4 标点符号138

第十五章 语言的结构形式141

15.1 有关概念141

15.1.1 对象(object)141

15.1.2 存储类和类型142

15.1.3 作用域142

15.1.4 可见性143

15.1.5 生存期143

15.1.6 编译单元144

15.1.7 连接145

15.2 申明的语法146

15.2.1 暂时定义146

15.2.2 可能的申明147

15.2.3 外部申明和定义150

15.2.4 类型指明符151

15.2.5 类型分类151

15.2.6 基本类型153

15.2.7 申明和申明符156

15.2.8 存储类指明符的使用157

15.2.9 变量修饰符158

15.2.10 多进程变量162

15.2.11 函数指明符163

15.3 指针163

15.3.1 对象指针163

15.3.2 函数指针163

15.3.3 指针申明164

15.3.4 指针常数164

15.3.5 指针运算165

15.3.6 指针转换166

15.3.7 C++引用申明166

15.4 数组166

15.5 函数167

15.5.1 函数申明和定义167

15.5.2 函数申明和原型168

15.5.3 函数定义169

15.5.4 形式参数申明170

15.5.5 函数调用和参数转换170

15.6 结构171

15.6.1 无标志结构和typedefs171

15.6.2 结构成员申明171

15.6.3 结构和函数171

15.6.4 结构成员的访问171

15.6.5 结构字对齐173

15.6.6 结构的名字空间174

15.6.7 不完整申明174

15.6.8 位域175

15.7 联合176

15.7.1 无名联合(仅限C++)176

15.7.2 联合申明177

15.8 枚举177

15.9 表达式179

15.9.1 操作符的相关性和优先权182

15.9.2 表达式和C++183

15.9.3 计算顺序183

15.9.4 错误和溢出183

15.10 操作符概要184

15.10.1 算术操作符184

15.10.2 赋值操作符184

15.10.3 位运算操作符185

15.10.4 C++指明操作符186

15.10.5 逗号操作符186

15.10.6 条件操作符186

15.10.7 相等操作符187

15.10.8 逻辑操作符187

15.10.9 后缀表达式操作符187

15.10.10 基本表达式操作符188

15.10.11 预处理指令189

15.10.12 引用/重引用操作符189

15.10.13 关系操作符190

15.10.14 sizeof操作符191

15.10.15 typeid操作符192

15.10.16 数组下标操作符193

15.10.17 函数调用操作符194

15.10.18 直接成员选择操作符194

15.10.19 间接成员选择符194

15.10.20 增量/减量操作符195

15.10.21 单目操作符196

15.10.22 二进制操作符197

15.10.23 倍数操作符198

15.11 语句199

15.11.1 块200

15.11.2 标号语句200

15.11.3 表达式语句201

15.11.4 选择语句201

15.11.5 循环语句201

15.11.6 跳转语句201

第十六章 C++语言的特性202

16.1 C++的名字空间202

16.1.1 名字空间的定义202

16.1.2 名字空间的申明203

16.1.3 名字空间的别名203

16.1.4 扩展的名字空间203

16.1.5 无名名字空间204

16.1.6 名字空间成员的访问205

16.2 新风格的类型强制207

16.2.1 const cast207

16.2.2 dynamic_cast208

16.2.3 reinterpret_cast209

16.2.4 static_cast210

16.3 运行期类型标识(RTTI)211

16.3.1 __rtti和-RT选项211

16.3.2 -RT选项和析构函数212

16.4 引用213

16.4.1 简单引用213

16.4.2 引用参数213

16.5 作用域存取操作符215

16.6new和delete操作符215

16.6.1 操作符new215

16.6.2 操作符delete218

16.6.3 对new操作符的错误处理218

16.6.4 操作符new与数组219

16.6.5 操作符delete与数组219

16.6.6 ::new操作符219

16.6.7 操作符new的重载220

16.6.8 操作符delete的重载220

16.7 类220

16.7.1 VCL类的申明221

16.7.2 类名222

16.7.3 类类型申明222

16.7.4 类名作用域222

16.7.5 类对象223

16.7.6 类成员表223

16.7.7 成员函数223

16.7.8 关键字this223

16.7.9 静态成员224

16.7.10 内部函数225

16.7.11 成员作用域227

16.7.12 虚基类231

16.7.13 类的友元232

16.8 构造函数和析构函数234

16.8.1 构造函数234

16.8.2 析构函数240

16.9 重载操作符243

16.9.1 怎样构造一个复杂矢量类243

16.10 重载操作符函数246

16.10.1 重载操作符和继承246

16.10.2 重载单目操作符246

16.10.3 重载二进制操作符246

16.10.4 重载赋值操作符247

16.10.5 重载函数调用操作符()247

16.10.6 重载下标操作符[ ]247

16.10.7 重载类成员存取操作符->248

16.11 多态类248

16.11.1 虚函数248

16.11.2 抽象类250

16.12 C++作用域251

16.12.1 类作用域251

16.12.2 隐藏251

16.12.3 C++作用域规则小结251

16.13 模板252

16.13.1 模板语法252

16.13.2 模板体分析253

16.13.3 函数模板253

16.14 类模板256

16.14.1 模板参数256

16.14.2 在模板中使用<>257

16.14.3 在模板中使用 安全类型属 类257

16.14.4 在模板中删除指针258

16.15 模板编译开关258

16.16 输出和输入模板259

第十七章 编写C++Builder代码262

17.1 缺省行为,在内存中建立窗体262

17.2 在运行期创建窗体262

17.2.1 模态窗体263

17.2.2 非模态窗体264

17.3 给窗体传递参数264

17.4 从窗体中重新得到数据265

17.4.1 非模态窗体266

17.4.2 模态窗体267

17.5 C++Builder工程中使用Delphi窗体269

第十八章 动态连接库271

18.1 什么是动态连接库271

18.2 C++Builder中如何使用DLL271

18.3 C++Builder中如何创建DLL271

18.4 编译DLL272

18.5 创建包含VCL元件的DLL272

18.6 DLL和字符串对象275

第十九章 异常处理276

19.1 C++异常处理276

19.2 异常申明277

19.3 跳出异常277

19.4 处理异常278

19.5 异常的详细说明279

19.6 异常处理中的构造函数和析构函数282

19.7 无处理异常282

19.8 基于C的结构化异常283

19.8.1 try-except异常处理语法283

19.8.2 try-finally中断语法283

19.9 在C++程序中使用基于C的异常283

19.10 处理基于C的异常285

第二十章 预处理286

20.1 预处理指令286

20.1.1 #(空指令)286

20.1.2 #define286

20.1.3 #if,#elif,#else,和#endif286

20.1.4 #ifdef and#ifndef287

20.1.5 #error288

20.1.6 #include288

20.1.7 #line289

20.1.8 #Pragma summary289

20.1.9 #undef293

20.2定义和未定义宏294

20.2.1 使用-D和-U命令行选项294

20.2.2 关键字和作为宏保护的词294

20.3 带参数的宏295

20.3.1 嵌套的括号和逗号295

20.3.2 带# #的词法分析295

20.3.3 带#字符串的转换296

20.3.4 用反斜杠作为续行符296

20.4 用#INCLUDE作文件包含297

20.4.1 用<头文件名>搜索头文件297

20.4.2 用“头文件名”搜索头文件297

20.5 条件编译297

20.5.1 defined297

20.6 预定义宏298

第二十一章 C++Builder程序员的编程方法300

21.1属性—方法—事件模式(Propertles-mothod-event)300

21.2 控件和类300

21.3 属性的赋置/取值函数301

21.4 用老版本代码工作302

21.4.1 内部汇编程序302

21.4.2 Objcct Windows库(OWL)和MFC的应用程序303

21.5 从Delphi代码到C++Builder的转换303

21.5.1 升级的构造函数303

21.5.2 Delphi返回类型304

第二十二章 C++语言对VCL的支持306

22.1 对Delphi数据类型的支持306

22.2 特殊的Delphi参数类型308

22.2.1 开放数组308

22.2.2 var参数308

22.2.3 无类型参数309

22.3 属性309

22.3.1 属性的特性309

22.3.2 属性操作符310

22.3.3 升级的属性311

22.3.4 属性申明311

22.3.5 数组属性312

22.4 访问指明符313

22.4.1 Published属性313

22.4.2 OLE支持313

22.5 开放数组314

22.5.1 临时数组参数315

22.5.2 存在的数组参数317

22.6 异常处理317

22.6.1 对Delphi的异常处理支持317

22.6.2 操作系统异常318

22.6.3 Delphi异常318

22.6.4 可移植性因素318

22.7 限制319

第二十三章 扩展的Delphi数据类型320

23.1 扩展的Delphi数据类型320

23.2 集合(Set)数据类型320

23.3 集合引用322

23.4 AnsiString数据类型323

23.5 AnsiString数据类型引用324

23.6 Variant数据类型326

23.7 Variant引用335

23.8 日期—时间(TDateTime)数据类型340

23.9 日期—时间数据类型引用341

23.10 Currency数据类型343

23.11 Currency数据类型引用343

第二十四章 OLE346

24.1 关于OLE346

24.2 将另一个应用程序自动化346

24.2.1 创建OLE对象实例346

24.2.2 设置OLE对象的属性347

24.2.3 调用OLE对象的方法347

24.3 关于OLE自动服务器348

24.3.1 进程内和进程外服务器348

24.3.2 自动对象的举实例349

24.3.3 自动对象349

24.4 关于OLE自动对象350

24.5 创建OLE自动服务器350

24.5.1 创建 一个自动服务器350

24.5.2 增加自动对象(自动对象向导)351

24.5.3 自动属性和方法352

附录:按字母顺序的关键字353

关键字353

1998《C++ Builder实用教程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由袁辉编 1998 成都:电子科技大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

实用C程序设计教程(1994 PDF版)
实用C程序设计教程
1994 北京:机械工业出版社
BORLAND C++BUILDER编程( PDF版)
BORLAND C++BUILDER编程
borland c++ builder 3 应用程序开发学习教程 P374( PDF版)
borland c++ builder 3 应用程序开发学习教程 P374
C++ Builder实用教程(广正工作室)( PDF版)
C++ Builder实用教程(广正工作室)
C++实用培训教程( PDF版)
C++实用培训教程
交通行业工人技术考核丛书  公路工程高级试验工培训教材( PDF版)
交通行业工人技术考核丛书 公路工程高级试验工培训教材
广东交通职业技术学院
Borland C++ Builder使用指南(1998 PDF版)
Borland C++ Builder使用指南
1998 西安:西安电子科技大学出版社
C++ Builder编程实例详解(1999 PDF版)
C++ Builder编程实例详解
1999 北京:电子工业出版社
C++ Builder 4.0实用教程(1999 PDF版)
C++ Builder 4.0实用教程
1999 北京:人民邮电出版社
C++ Builder 3编程指南(1998 PDF版)
C++ Builder 3编程指南
1998 北京:人民邮电出版社
Borland C++ Builder 3应用程序开发学习教程(1999 PDF版)
Borland C++ Builder 3应用程序开发学习教程
1999 北京:北京大学出版社
C++实例教程(1997 PDF版)
C++实例教程
1997 北京:电子工业出版社
C程序设计实用教程(1994 PDF版)
C程序设计实用教程
1994 西安:西安电子科技大学出版社
Visual C++4.X实用教程(1997 PDF版)
Visual C++4.X实用教程
1997 北京:人民邮电出版社
C++程序设计实用教程(1996 PDF版)
C++程序设计实用教程
1996 北京:清华大学出版社