《Borland C++ Builder程序设计》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:刘华等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:7900635106
  • 页数:500 页
图书介绍:本书以C++ Builder 5.0为蓝本用14章的篇幅详细介绍利用C++ Builder 进行程序设计的基本技术,它们包括C++面向对象的基本概念,VCL提供的基本Windows组件、常用窗体的设计技术,Windows常用应用程序框架的设计技术,以及利用调试技术和异常处理机制处理应用程序中可能出现的错误的技术,另外,本书还在上述基本技术基础之上简要介绍访问文件、数据库应用程序和多媒体应用程序设计技术,为读者进一步提高应用程序设计能力提供帮助。本书使用简单明了的语言详细介绍基本的应用程序设计技术,而在对于一些常见的高级技术,则主要通过示例程序加以简要介绍。本书通过大量示例程序说明常见应用程序的设计方法,它们的所有代码都可以在本书的附带光盘中找到。本书可以作为想快速学习Borland C++ Builder 程序设计人员的入门教材,其中部分内容还可作为初、中级程序员的参考资料。

第1章 开发环境概述 1

1.1 C++Builder的历史和未来 1

1.1.1 起源及其背景 1

1.1.2 世纪末软件革命的候选领袖 2

1.2 BCB与Delphi 3

1.2.1 BCB与Delphi有相同“长相” 3

1.2.2 BCB与Delphi有相同底层库VCL 5

1.2.3 有关BCB与VCL 7

1.3 集成开发环境 10

1.3.1 C++Builder 5.0的安装 10

1.3.2 应用程序的工程管理工具 11

1.3.3 应用程序的界面设计工具 12

1.3.4 应用程序的代码编辑工具 15

1.3.5 应用程序的代码调试工具 16

1.3.6 类库辅助设计工具 16

1.3.7 数据库平台和位图编辑器 16

1.4 本章小结 17

第2章 C++语言和面向对象 18

2.1 C++语言的基本点 18

2.1.1 C++支持所有C语言的特性 18

2.1.2 C++是面向对象的语言 19

2.2 在BCB中学习C++ 32

2.2.1 怎样输出“Hello World!” 33

2.2.2 BCB与其他C、C++开发工具之间的代码转换 35

2.2.3 调用VCL功能 38

2.3 本章小结 39

第3章 应用程序工程的管理 40

3.1 创建我的“Hello World!” 40

3.1.1 建立应用程序“Hello_World” 40

3.1.2 显示“Hello World!” 42

3.1.3 弹出“Hello World!” 46

3.1.4 自定义方式的“Hello World!” 49

3.2 删除整个桌面 53

3.2.1 BCB的工程管理器 54

3.2.2 删除工程中的“垃圾”,引入“精华” 56

3.2.3 多个应用程序的资源共享 58

3.2.4 对资源的特殊操作和控制 60

3.3 修改程序标志 61

3.3.1 程可视化界面定制 61

3.3.2 设置资源位置 68

3.3.3 优化编译器参数 69

3.4 本章小结 69

第4章 应用程序的用户界面元素 70

4.1 设计菜单 70

4.1.1 两种菜单 70

4.1.2 菜单设计器 71

4.1.3 使用主菜单 79

4.1.4 使用快捷菜单 80

4.1.5 为菜单编写功能代码 82

4.2 几种常用组件 83

4.2.1 组件 83

4.2.2 按钮、文本显示编辑类基本组件 87

4.2.3 容器类基本组件 95

4.2.4 基本组件功能的扩展 99

4.3 设计标准Win 32用户界面 99

4.3.1 工具栏和状态栏 99

4.3.2 Word 2000风格菜单 103

4.3.3 文本编辑器 104

4.3.4 列表框 112

4.4 使用系统功能 123

4.4.1 定时触发器 123

4.4.2 媒体播放器 125

4.4.3 其他 129

4.5 本章小结 129

第5章 复杂窗口和对话框 130

5.1 窗体及其调用 130

5.1.1 常用的窗体类型 130

5.1.2 调用不同类型的窗体 136

5.2 选项对话框 140

5.2.1 使用多个选项卡控制 140

5.2.2 在选项卡上放置组件 143

5.2.3 创建完整的选项对话框 147

5.3 模仿“资源浏览器” 155

5.3.1 窗体的可视化构建 156

5.3.2 编写框架代码 160

5.3.3 实现文件浏览功能 164

5.4 本章小结 164

第6章 设计应用程序框架 165

6.1 对话框应用程序框架 165

6.1.1 几种主要对话框 166

6.1.2 创建程序基本框架 176

6.2 SDI应用程序框架 181

6.2.1 程序的基本组成 181

6.2.2 创建程序基本框架 182

6.2.3 其他功能的SDI 187

6.3 MDI应用程序框架 194

6.3.1 MDI应用程序的基本组成 194

6.3.2 创建MDI应用程序基本框架 194

6.3.3 建立支持多文档界面的位图编辑器 195

6.4 控制台应用程序框架 204

6.4.1 使用控制台应用程序创建向导 205

6.4.2 为控制台应用程序添加代码 205

6.5 本章小结 206

第7章 文件和目录处理功能 207

7.1 目录和逻辑驱动器 207

7.1.1 从操作系统获取逻辑驱动器列表 207

7.1.2 获取逻辑驱动器信息 211

7.1.3 提取目录和逻辑驱动器的子目录 216

7.1.4 复制和删除目录树 219

7.1.5 其他一些有关目录的常用API 221

7.2 使用文件的版本信息 222

7.2.1 在应用程序中插入版本信息 223

7.2.2 提取文件版本信息的API 225

7.2.3 编写提取版本信息的自定义类 226

7.2.4 在应用程序中使用自定义类 231

7.3 使用文件指针 233

7.3.1 使用文件指针控制文件 234

7.3.2 通过文件指针读写文件 236

7.3.3 其他一些常用函数 239

7.4 使用文件句柄 240

7.4.1 使用文件句柄控制文件 240

7.4.2 使用文件句柄读写文件 241

7.4.3 其他一些控制文件的函数 244

7.5 文件的流操作 245

7.5.1 文件流类的定义 245

7.5.2 创建文件流类的实例 246

7.5.3 通过流读写文件 246

7.6 本章小结 250

第8章 应用程序的调试 251

8.1 应用程序的错误概述 251

8.1.1 常见错误类型 251

8.1.2 通过编译器排除语法错误 254

8.2 BCB的调试器及其设置 256

8.2.1 准备调试用的应用程序 256

8.2.2 调试器选项及其设置 260

8.3 BCB的调试技术和辅助调试工具 263

8.3.1 应用程序的多种执行方式 264

8.3.2 使用断点 269

8.3.3 监视变量 272

8.3.4 修改变量的值 276

8.3.5 其他辅助工具 279

8.4 调试应用程序的例子 279

8.4.1 调试前的准备 279

8.4.2 详细定位应用程序的错误 280

8.4.3 纠正应用程序的错误 285

8.5 本章小结 287

第9章 应用程序的异常处理 288

9.1 C和C++的异常处理技术 288

9.1.1 异常处理机制概述 288

9.1.2 C语言中捕获和处理异常的方法 289

9.1.3 C++语言中捕获和处理异常的方法 291

9.2 BCB的异常处理技术 294

9.2.1 异常处理结构 294

9.2.2 使用VCL的异常类 297

9.3 使用VCL的异常处理功能 298

9.3.1 异常类的共同祖先 298

9.3.2 VCL的异常类 299

9.3.3 VCL异常类的使用 305

9.4 使用自定义异常类 310

9.4.1 创建VCL异常类的副本 310

9.4.2 为异常类添加新特性 317

9.5 本章小结 319

第10章 多媒体编程 320

10.1 简单的媒体播放器 320

10.1.1 使用组件 320

10.1.2 加载文件 321

10.1.3 控制播放过程 322

10.2 控制媒体播放器 322

10.2.1 使用自定义的播放控制按钮 322

10.2.2 播放不同类型的媒体文件 327

10.2.3 播放视频 328

10.3 一个CD播放器的例子 333

10.4 本章小结 337

第11章 基于BDE的数据库连接技术 338

11.1 BDE概述 338

11.1.1 BDE的服务方式 338

11.1.2 BDE的核心 339

11.1.3 数据库别名机制 339

11.1.4 创建数据库别名 340

11.2 连接数据库 342

11.2.1 数据库应用程序的体系结构 342

11.2.2 使用TDatabase连接数据库 343

11.2.3 使用数据集组件 347

11.2.4 常用的几个操作 351

11.3 控制数据库中的数据 356

11.3.1 TDataSource组件 356

11.3.2 常见数据感知组件 357

11.3.3 浏览和修改数据的例子 367

11.3.4 为数据感知组件编写代码 371

11.4 本章小结 381

第12章 基于ADO的数据库连接技术 382

12.1 BCB对ADO技术的支持 382

12.1.1 概述 382

12.1.2 数据库连接组件 383

12.1.3 数据集组件 383

12.1.4 执行SQL语句的组件 383

12.1.5 应用程序框架 384

12.2 使用ADO组件连接数据库 385

12.2.1 使用已经创建的数据模块 385

12.2.2 设置ADO连接属性 386

12.2.3 修改代码 392

12.3 ADO数据集组件 397

12.3.1 使用公共数据模块 397

12.3.2 建立数据集 398

12.3.3 浏览和修改数据 399

12.4 本章小结 402

第13章 数据报表 403

13.1 QuickReport组件概述 403

13.1.1 快速报表组件 403

13.1.2 报表组件 407

13.1.3 使用系统功能 412

13.2 设计数据报表 414

13.2.1 使用列表报表 414

13.2.2 使用主表/明细表报表 418

13.2.3 多个报表的连接 422

13.3 使用数据报表 422

13.3.1 报表预览 422

13.3.2 报表打印 423

13.3.3 打印机设置 423

13.3.4 保存报表 424

13.4 本章小结 425

第14章 FTP客户端应用程序 426

14.1 Internet类组件 426

14.1.1 支持Winsock 426

14.1.2 支持CGI 430

14.1.3 FastNet类组件 432

14.2 TNMFTP组件 436

14.2.1 属性 436

14.2.2 事件 438

14.2.3 方法 442

14.3 一个FTP客户端的例子 443

14.3.1 创建和维护框架 443

14.3.2 连接服务器 455

14.3.3 下载文件 460

14.3.4 上载文件 464

14.3.5 控制菜单状态 465

14.4 本章小结 470

附录1 常见异常列表 471

附录2 Win 32错误列表 475

附录3 本书索引 491

附录4 本书光盘说明 499